MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / test_randomize

Method test_randomize

tests/data/test_dataloader.py:81–90  ·  view source on GitHub ↗
(self, workers)

Source from the content-addressed store, hash-verified

79
80 @parameterized.expand([[1], [0]])
81 def test_randomize(self, workers):
82 set_determinism(0)
83 dataset = _RandomDataset()
84 dataloader = DataLoader(dataset, batch_size=2, shuffle=True, num_workers=workers)
85 output = []
86 for _ in range(1): # need persistent workers for reproducibility of num_workers 0, 1
87 for batch in dataloader:
88 output.extend(batch.data.numpy().flatten().tolist())
89 set_determinism(None)
90 self.assertListEqual(output, [594, 170, 292, 589, 153, 811, 21, 550])
91
92 def test_zipdataset(self):
93 dataset = ZipDataset([_RandomDataset(), ZipDataset([_RandomDataset(), _RandomDataset()])])

Callers

nothing calls this directly

Calls 5

set_determinismFunction · 0.90
DataLoaderClass · 0.90
_RandomDatasetClass · 0.85
extendMethod · 0.80
flattenMethod · 0.45

Tested by

no test coverage detected