Skip to content

Commit 53ae072

Browse files
authored
update modules/inverse_transforms_and_test_time_augmentations.ipynb (#799)
* update based on new API Signed-off-by: Wenqi Li <wenqil@nvidia.com> * fixes pep8 Signed-off-by: Wenqi Li <wenqil@nvidia.com>
1 parent a54b173 commit 53ae072

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

modules/inverse_transforms_and_test_time_augmentations.ipynb

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,6 @@
123123
" Dataset,\n",
124124
" pad_list_data_collate,\n",
125125
" TestTimeAugmentation,\n",
126-
" decollate_batch,\n",
127126
")\n",
128127
"from monai.inferers import sliding_window_inference\n",
129128
"from monai.losses import DiceLoss\n",
@@ -228,8 +227,7 @@
228227
" def __call__(self, data):\n",
229228
" d = dict(data)\n",
230229
" im = d[self.label_key]\n",
231-
" _im = im.detach().cpu().numpy()\n",
232-
" q = np.sum((_im > 0).reshape(-1, _im.shape[-1]), axis=0)\n",
230+
" q = np.sum((im.array > 0).reshape(-1, im.array.shape[-1]), axis=0)\n",
233231
" _slice = np.where(q == np.max(q))[0][0]\n",
234232
" for key in self.keys:\n",
235233
" d[key] = d[key][..., _slice]\n",
@@ -247,7 +245,7 @@
247245
" fname = os.path.basename(\n",
248246
" data[key + \"_meta_dict\"][\"filename_or_obj\"])\n",
249247
" path = os.path.join(self.path, key, fname)\n",
250-
" nib.save(nib.Nifti1Image(data[key].detach().cpu().numpy(), np.eye(4)), path)\n",
248+
" nib.save(nib.Nifti1Image(data[key].array, np.eye(4)), path)\n",
251249
" d[key] = path\n",
252250
" return d\n",
253251
"\n",
@@ -443,7 +441,7 @@
443441
"def infer_seg(images, model, roi_size=(96, 96), sw_batch_size=4):\n",
444442
" val_outputs = sliding_window_inference(\n",
445443
" images, roi_size, sw_batch_size, model)\n",
446-
" return torch.stack([post_trans(i) for i in decollate_batch(val_outputs)])\n",
444+
" return pad_list_data_collate([post_trans(i) for i in val_outputs])\n",
447445
"\n",
448446
"\n",
449447
"# Create network, loss fn., etc.\n",

0 commit comments

Comments
 (0)