cudnn=True,
check_eval=True,
desc='affine',
- skip_double=TEST_WITH_ROCM,
test_cuda=(not TEST_WITH_ROCM),
),
dict(
cudnn=True,
check_eval=True,
desc='3d_input',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm1d',
cudnn=True,
check_eval=True,
desc='affine_simple_average',
- skip_double=TEST_WITH_ROCM,
test_cuda=(not TEST_WITH_ROCM),
),
dict(
cudnn=True,
check_eval=True,
desc='not_affine',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm1d',
cudnn=True,
check_eval=True,
desc='not_tracking_stats',
- skip_double=TEST_WITH_ROCM,
test_cuda=(not TEST_WITH_ROCM),
),
dict(
cudnn=True,
check_eval=True,
desc='3d_input_not_affine',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm2d',
input_size=(2, 3, 6, 6),
cudnn=True,
check_eval=True,
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm2d',
cudnn=True,
check_eval=True,
desc='2d_simple_average',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm2d',
cudnn=True,
check_eval=True,
desc='momentum',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm2d',
cudnn=True,
check_eval=True,
desc='not_affine',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm2d',
cudnn=True,
check_eval=True,
desc='not_tracking_stats',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='BatchNorm3d',
constructor_args=(4, 5, 3),
input_size=(2, 4, 10),
cudnn=True,
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='Conv1d',
input_size=(2, 4, 10),
cudnn=True,
desc='stride',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='Conv1d',
input_size=(2, 4, 10),
cudnn=True,
desc='pad1',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='Conv1d',
input_size=(2, 4, 10),
cudnn=True,
desc='pad2',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='Conv1d',
input_size=(1, 4, 1),
cudnn=True,
desc='pad1size1',
- skip_double=TEST_WITH_ROCM,
),
dict(
module_name='Conv1d',
input_size=(1, 4, 1),
cudnn=True,
desc='pad2size1',
- skip_double=TEST_WITH_ROCM,
),
dict(
fullname='Conv1d_dilated',
constructor=lambda: nn.Conv1d(4, 5, kernel_size=3, dilation=2),
input_size=(2, 4, 10),
- skip_double=TEST_WITH_ROCM,
),
dict(
fullname='Conv1d_groups',
m = pickle.loads(pickle.dumps(m))
self.assertIsInstance(m, nn.Linear)
- @skipIfRocm
def test_spectral_norm(self):
input = torch.randn(3, 5)
m = nn.Linear(5, 7)
_ = dp.gather(inputs, target_device=0)
@unittest.skipIf(not TEST_MULTIGPU, "multi-GPU not supported")
- @skipIfRocm
def test_broadcast_double_backwards_gpu(self):
tensors = (torch.randn(4, 4, device='cuda', requires_grad=True),
torch.randn(4, 4, device='cuda', requires_grad=True),
self.assertEqual(out.data, expected)
@unittest.skipIf(not TEST_MULTIGPU, "multi-GPU not supported")
- @skipIfRocm
def test_data_parallel_multiple_input(self):
class TestModule(nn.Module):