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

Method test_data_loader

tests/transforms/compose/test_compose.py:226–247  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

224 transforms(42.1)
225
226 def test_data_loader(self):
227 xform_1 = mt.Compose([_RandXform()])
228 train_ds = Dataset([1], transform=xform_1)
229
230 xform_1.set_random_state(123)
231 out_1 = train_ds[0]
232 self.assertAlmostEqual(out_1, 0.2045649)
233
234 set_determinism(seed=123)
235 train_loader = DataLoader(train_ds, num_workers=0)
236 out_1 = next(iter(train_loader))
237 self.assertAlmostEqual(out_1.cpu().item(), 0.0409280)
238
239 if sys.platform != "win32": # skip multi-worker tests on win32
240 train_loader = DataLoader(train_ds, num_workers=1)
241 out_1 = next(iter(train_loader))
242 self.assertAlmostEqual(out_1.cpu().item(), 0.78663897075)
243
244 train_loader = DataLoader(train_ds, num_workers=2)
245 out_1 = next(iter(train_loader))
246 self.assertAlmostEqual(out_1.cpu().item(), 0.785907334)
247 set_determinism(None)
248
249 def test_data_loader_2(self):
250 set_determinism(seed=123)

Callers

nothing calls this directly

Calls 5

set_random_stateMethod · 0.95
DatasetClass · 0.90
set_determinismFunction · 0.90
DataLoaderClass · 0.90
_RandXformClass · 0.85

Tested by

no test coverage detected