예제 #1
0
 def test_force_cuda(self):
     mnist_cnn.to("cuda")
     results = maxloss(
         mnist_cnn,
         nn.CrossEntropyLoss(),
         batch_X,
         batch_y_cuda,
         device="cuda",
     )
예제 #2
0
 def test_cuda(self):
     mnist_cnn.to("cuda")
     results = maxloss(mnist_cnn, nn.CrossEntropyLoss(), batch_X_cuda,
                       batch_y_cuda)
     self.assertTrue(results.is_cuda)
예제 #3
0
 def test_maxloss_range(self):
     mnist_cnn.to("cuda")
     results = maxloss(mnist_cnn, nn.CrossEntropyLoss(), batch_X_cuda,
                       batch_y_cuda)
     self.assertTrue(((results >= -1) & (results <= 1)).all())
예제 #4
0
 def test_maxloss_shape(self):
     mnist_cnn.to("cuda")
     results = maxloss(mnist_cnn, nn.CrossEntropyLoss(), batch_X_cuda,
                       batch_y_cuda)
     self.assertTupleEqual(results.shape, batch_X.shape)
예제 #5
0
 def test_maxloss_range(self):
     results = maxloss(mnist_cnn, nn.CrossEntropyLoss(), batch_X, batch_y)
     self.assertTrue(((results >= -1) & (results <= 1)).all())
예제 #6
0
 def test_maxloss_shape(self):
     results = maxloss(mnist_cnn, nn.CrossEntropyLoss(), batch_X, batch_y)
     self.assertTupleEqual(results.shape, batch_X.shape)