Skip to content

Commit 0b30d31

Browse files
committed
[DLMED] update based on enhancement
Signed-off-by: Nic Ma <[email protected]>
1 parent 43e9c9f commit 0b30d31

File tree

4 files changed

+16
-13
lines changed

4 files changed

+16
-13
lines changed

modules/bundles/spleen_segmentation/configs/inference.json

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
"$import glob",
44
"$import os"
55
],
6-
"cudnn_opt": "$setattr(torch.backends.cudnn, 'benchmark', True)",
7-
"device": "$torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')",
8-
"ckpt_path": "/workspace/data/tutorials/modules/bundles/spleen_segmentation/models/model.pt",
6+
"bundle_root": "/workspace/data/tutorials/modules/bundles/spleen_segmentation",
7+
"ckpt_path": "$@bundle_root + '/models/model.pt'",
98
"download_ckpt": "$monai.apps.utils.download_url('https://huggingface.co/MONAI/example_spleen_segmentation/resolve/main/model.pt', @ckpt_path)",
109
"dataset_dir": "/workspace/data/Task09_Spleen",
1110
"datalist": "$list(sorted(glob.glob(@dataset_dir + '/imagesTs/*.nii.gz')))",
11+
"device": "$torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')",
1212
"network_def": {
1313
"_target_": "UNet",
1414
"spatial_dims": 3,
@@ -120,13 +120,16 @@
120120
],
121121
"evaluator": {
122122
"_target_": "SupervisedEvaluator",
123-
"_requires_": "@cudnn_opt",
124123
"device": "@device",
125124
"val_data_loader": "@dataloader",
126125
"network": "@network",
127126
"inferer": "@inferer",
128127
"postprocessing": "@postprocessing",
129128
"val_handlers": "@handlers",
130129
"amp": true
131-
}
130+
},
131+
"evaluating": [
132+
"$setattr(torch.backends.cudnn, 'benchmark', True)",
133+
134+
]
132135
}

modules/bundles/spleen_segmentation/configs/train.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
"$import os",
55
"$import ignite"
66
],
7-
"bundle_root": "/workspace/data/medical/tutorials/modules/bundles/spleen_segmentation",
7+
"bundle_root": "/workspace/data/tutorials/modules/bundles/spleen_segmentation",
88
"ckpt_dir": "$@bundle_root + '/models'",
9-
"dataset_dir": "/workspace/data/medical/Task09_Spleen",
9+
"dataset_dir": "/workspace/data/Task09_Spleen",
1010
"images": "$list(sorted(glob.glob(@dataset_dir + '/imagesTr/*.nii.gz')))",
1111
"labels": "$list(sorted(glob.glob(@dataset_dir + '/labelsTr/*.nii.gz')))",
1212
"device": "$torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')",

modules/bundles/spleen_segmentation/configs/train_multi_gpu.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
"$import ignite",
66
"$import torch.distributed as dist"
77
],
8-
"device": "$torch.device(f'cuda:{dist.get_rank()}')",
9-
"bundle_root": "/workspace/data/medical/tutorials/modules/bundles/spleen_segmentation",
8+
"bundle_root": "/workspace/data/tutorials/modules/bundles/spleen_segmentation",
109
"ckpt_dir": "$@bundle_root + '/models'",
11-
"dataset_dir": "/workspace/data/medical/Task09_Spleen",
10+
"dataset_dir": "/workspace/data/Task09_Spleen",
1211
"images": "$list(sorted(glob.glob(@dataset_dir + '/imagesTr/*.nii.gz')))",
1312
"labels": "$list(sorted(glob.glob(@dataset_dir + '/labelsTr/*.nii.gz')))",
13+
"device": "$torch.device(f'cuda:{dist.get_rank()}')",
1414
"network_def": {
1515
"_target_": "UNet",
1616
"spatial_dims": 3,
@@ -255,7 +255,7 @@
255255
}
256256
},
257257
"training": [
258-
"$dist.init_process_group(backend='nccl', init_method='env://')",
258+
"$dist.init_process_group(backend='nccl')",
259259
"$torch.cuda.set_device(@device)",
260260
"$monai.utils.set_determinism(seed=123)",
261261
"$setattr(torch.backends.cudnn, 'benchmark', True)",

modules/bundles/spleen_segmentation/docs/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ python -m monai.bundle run training --meta_file configs/metadata.json --config_f
3232
Execute multi-GPU training:
3333

3434
```
35-
torchrun --nproc_per_node=2 -m monai.bundle run training --meta_file configs/metadata.json --config_file configs/train_multi_gpu.json --logging_file configs/logging.conf
35+
torchrun --standalone --nnodes=1 --nproc_per_node=2 -m monai.bundle run training --meta_file configs/metadata.json --config_file configs/train_multi_gpu.json --logging_file configs/logging.conf
3636
```
3737

3838
Execute inference:
3939

4040
```
41-
python -m monai.bundle run evaluator --meta_file configs/metadata.json --config_file configs/inference.json --logging_file configs/logging.conf
41+
python -m monai.bundle run evaluating --meta_file configs/metadata.json --config_file configs/inference.json --logging_file configs/logging.conf
4242
```
4343

4444
Verify the metadata format:

0 commit comments

Comments
 (0)