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

Method check_decollate

tests/data/utils/test_decollate.py:116–128  ·  view source on GitHub ↗
(self, dataset)

Source from the content-addressed store, hash-verified

114 raise RuntimeError(f"Not sure how to compare types. type(in1): {type(in1)}, type(in2): {type(in2)}")
115
116 def check_decollate(self, dataset):
117 batch_size = 2
118 num_workers = 2 if sys.platform == "linux" else 0
119
120 loader = DataLoader(dataset, batch_size=batch_size, shuffle=False, num_workers=num_workers)
121
122 for b, batch_data in enumerate(loader):
123 decollated_1 = decollate_batch(batch_data)
124 decollated_2 = Decollated(detach=True)(batch_data)
125
126 for decollated in [decollated_1, decollated_2]:
127 for i, d in enumerate(decollated):
128 self.check_match(dataset[b * batch_size + i], d)
129
130 @parameterized.expand(TESTS_DICT)
131 def test_decollation_dict(self, *transforms):

Callers 3

test_decollation_dictMethod · 0.95
test_decollation_listMethod · 0.95

Calls 4

check_matchMethod · 0.95
DataLoaderClass · 0.90
decollate_batchFunction · 0.90
DecollatedClass · 0.90

Tested by

no test coverage detected