Skip to content

Commit 6dc54cc

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
1 parent baca7a5 commit 6dc54cc

File tree

5 files changed

+131
-41
lines changed

5 files changed

+131
-41
lines changed

models/swin_unetr_btcv_segmentation/configs/evaluate.json

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"validate#postprocessing":{
2+
"validate#postprocessing": {
33
"_target_": "Compose",
44
"transforms": [
55
{
@@ -9,21 +9,33 @@
99
},
1010
{
1111
"_target_": "Invertd",
12-
"keys": ["pred", "label"],
12+
"keys": [
13+
"pred",
14+
"label"
15+
],
1316
"transform": "@validate#preprocessing",
1417
"orig_keys": "image",
1518
"meta_key_postfix": "meta_dict",
16-
"nearest_interp": [false, true],
19+
"nearest_interp": [
20+
false,
21+
true
22+
],
1723
"to_tensor": true
1824
},
1925
{
20-
"_target_": "AsDiscreted",
21-
"keys": ["pred", "label"],
22-
"argmax": [true, false],
26+
"_target_": "AsDiscreted",
27+
"keys": [
28+
"pred",
29+
"label"
30+
],
31+
"argmax": [
32+
true,
33+
false
34+
],
2335
"to_onehot": 14
2436
},
2537
{
26-
"_target_": "SaveImaged",
38+
"_target_": "SaveImaged",
2739
"keys": "pred",
2840
"meta_keys": "pred_meta_dict",
2941
"output_dir": "@output_dir",
@@ -36,7 +48,9 @@
3648
{
3749
"_target_": "CheckpointLoader",
3850
"load_path": "$@ckpt_dir + '/model.pt'",
39-
"load_dict": {"model": "@network"}
51+
"load_dict": {
52+
"model": "@network"
53+
}
4054
},
4155
{
4256
"_target_": "StatsHandler",
@@ -45,12 +59,17 @@
4559
{
4660
"_target_": "MetricsSaver",
4761
"save_dir": "@output_dir",
48-
"metrics": ["val_mean_dice", "val_acc"],
49-
"metric_details": ["val_mean_dice"],
62+
"metrics": [
63+
"val_mean_dice",
64+
"val_acc"
65+
],
66+
"metric_details": [
67+
"val_mean_dice"
68+
],
5069
"batch_transform": "$monai.handlers.from_engine(['image_meta_dict'])",
5170
"summary_ops": "*"
5271
}
53-
],
72+
],
5473
"evaluating": [
5574
"$setattr(torch.backends.cudnn, 'benchmark', True)",
5675
"$@validate#evaluator.run()"

models/swin_unetr_btcv_segmentation/configs/inference.json

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@
3737
{
3838
"_target_": "Spacingd",
3939
"keys": "image",
40-
"pixdim": [1.5, 1.5, 2.0],
40+
"pixdim": [
41+
1.5,
42+
1.5,
43+
2.0
44+
],
4145
"mode": "bilinear"
4246
},
4347
{
@@ -69,7 +73,11 @@
6973
},
7074
"inferer": {
7175
"_target_": "SlidingWindowInferer",
72-
"roi_size": [96, 96, 96],
76+
"roi_size": [
77+
96,
78+
96,
79+
96
80+
],
7381
"sw_batch_size": 4,
7482
"overlap": 0.5
7583
},
@@ -107,7 +115,9 @@
107115
{
108116
"_target_": "CheckpointLoader",
109117
"load_path": "$@bundle_root + '/models/model.pt'",
110-
"load_dict": {"model": "@network"}
118+
"load_dict": {
119+
"model": "@network"
120+
}
111121
},
112122
{
113123
"_target_": "StatsHandler",

models/swin_unetr_btcv_segmentation/configs/multi_gpu_train.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
"network": {
44
"_target_": "torch.nn.parallel.DistributedDataParallel",
55
"module": "$@network_def.to(@device)",
6-
"device_ids": ["@device"]
6+
"device_ids": [
7+
"@device"
8+
]
79
},
810
"train#sampler": {
911
"_target_": "DistributedSampler",

models/swin_unetr_btcv_segmentation/configs/train.json

Lines changed: 84 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,47 @@
3131
"optimizer": {
3232
"_target_": "torch.optim.Adam",
3333
"params": "[email protected]()",
34-
"lr": 2e-4
34+
"lr": 0.0002
3535
},
3636
"train": {
3737
"deterministic_transforms": [
3838
{
3939
"_target_": "LoadImaged",
40-
"keys": ["image", "label"]
40+
"keys": [
41+
"image",
42+
"label"
43+
]
4144
},
4245
{
4346
"_target_": "EnsureChannelFirstd",
44-
"keys": ["image", "label"]
47+
"keys": [
48+
"image",
49+
"label"
50+
]
4551
},
4652
{
4753
"_target_": "Orientationd",
48-
"keys": ["image", "label"],
54+
"keys": [
55+
"image",
56+
"label"
57+
],
4958
"axcodes": "RAS"
5059
},
5160
{
5261
"_target_": "Spacingd",
53-
"keys": ["image", "label"],
54-
"pixdim": [1.5, 1.5, 2.0],
55-
"mode": ["bilinear", "nearest"]
62+
"keys": [
63+
"image",
64+
"label"
65+
],
66+
"pixdim": [
67+
1.5,
68+
1.5,
69+
2.0
70+
],
71+
"mode": [
72+
"bilinear",
73+
"nearest"
74+
]
5675
},
5776
{
5877
"_target_": "ScaleIntensityRanged",
@@ -65,15 +84,25 @@
6584
},
6685
{
6786
"_target_": "EnsureTyped",
68-
"keys": ["image", "label"]
87+
"keys": [
88+
"image",
89+
"label"
90+
]
6991
}
7092
],
7193
"random_transforms": [
7294
{
7395
"_target_": "RandCropByPosNegLabeld",
74-
"keys": ["image", "label"],
96+
"keys": [
97+
"image",
98+
"label"
99+
],
75100
"label_key": "label",
76-
"spatial_size": [96, 96, 96],
101+
"spatial_size": [
102+
96,
103+
96,
104+
96
105+
],
77106
"pos": 1,
78107
"neg": 1,
79108
"num_samples": 4,
@@ -82,27 +111,45 @@
82111
},
83112
{
84113
"_target_": "RandFlipd",
85-
"keys": ["image", "label"],
86-
"spatial_axis": [0],
87-
"prob": 0.10
114+
"keys": [
115+
"image",
116+
"label"
117+
],
118+
"spatial_axis": [
119+
0
120+
],
121+
"prob": 0.1
88122
},
89123
{
90124
"_target_": "RandFlipd",
91-
"keys": ["image", "label"],
92-
"spatial_axis": [1],
93-
"prob": 0.10
125+
"keys": [
126+
"image",
127+
"label"
128+
],
129+
"spatial_axis": [
130+
1
131+
],
132+
"prob": 0.1
94133
},
95134
{
96135
"_target_": "RandFlipd",
97-
"keys": ["image", "label"],
98-
"spatial_axis": [2],
99-
"prob": 0.10
136+
"keys": [
137+
"image",
138+
"label"
139+
],
140+
"spatial_axis": [
141+
2
142+
],
143+
"prob": 0.1
100144
},
101145
{
102146
"_target_": "RandRotate90d",
103-
"keys": ["image", "label"],
147+
"keys": [
148+
"image",
149+
"label"
150+
],
104151
"max_k": 3,
105-
"prob": 0.10
152+
"prob": 0.1
106153
},
107154
{
108155
"_target_": "RandShiftIntensityd",
@@ -142,8 +189,14 @@
142189
},
143190
{
144191
"_target_": "AsDiscreted",
145-
"keys": ["pred", "label"],
146-
"argmax": [true, false],
192+
"keys": [
193+
"pred",
194+
"label"
195+
],
196+
"argmax": [
197+
true,
198+
false
199+
],
147200
"to_onehot": 14
148201
}
149202
]
@@ -208,7 +261,11 @@
208261
},
209262
"inferer": {
210263
"_target_": "SlidingWindowInferer",
211-
"roi_size": [96, 96, 96],
264+
"roi_size": [
265+
96,
266+
96,
267+
96
268+
],
212269
"sw_batch_size": 4,
213270
"overlap": 0.5
214271
},
@@ -226,7 +283,9 @@
226283
{
227284
"_target_": "CheckpointSaver",
228285
"save_dir": "@ckpt_dir",
229-
"save_dict": {"model": "@network"},
286+
"save_dict": {
287+
"model": "@network"
288+
},
230289
"save_key_metric": true,
231290
"key_metric_filename": "model.pt"
232291
}

models/swin_unetr_btcv_segmentation/docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ The training data is from the [BTCV dataset](https://www.synapse.org/#!Synapse:s
88

99
- Target: Multi-organs
1010
- Task: Segmentation
11-
- Modality: CT
11+
- Modality: CT
1212
- Size: 30 3D volumes (24 Training + 6 Testing)
1313

1414
## Training configuration

0 commit comments

Comments
 (0)