Skip to content

Commit edd8c78

Browse files
authored
[DLMED] enhance bundle configs (#710)
Signed-off-by: Nic Ma <[email protected]>
1 parent ba3ce69 commit edd8c78

File tree

2 files changed

+50
-54
lines changed

2 files changed

+50
-54
lines changed

modules/bundle/spleen_segmentation/configs/multi_gpu_train.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"train#dataloader#sampler": "@train#sampler",
1515
"train#dataloader#shuffle": false,
16-
"train#trainer#train_handlers": "$@train#handlers[: 1 if dist.get_rank() > 0 else None]",
16+
"train#trainer#train_handlers": "$@train#handlers[: -2 if dist.get_rank() > 0 else None]",
1717
"validate#sampler": {
1818
"_target_": "DistributedSampler",
1919
"dataset": "@validate#dataset",

modules/bundle/spleen_segmentation/configs/train.json

Lines changed: 49 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -35,53 +35,56 @@
3535
"lr": 1e-4
3636
},
3737
"train": {
38+
"deterministic_transforms": [
39+
{
40+
"_target_": "LoadImaged",
41+
"keys": ["image", "label"]
42+
},
43+
{
44+
"_target_": "EnsureChannelFirstd",
45+
"keys": ["image", "label"]
46+
},
47+
{
48+
"_target_": "Orientationd",
49+
"keys": ["image", "label"],
50+
"axcodes": "RAS"
51+
},
52+
{
53+
"_target_": "Spacingd",
54+
"keys": ["image", "label"],
55+
"pixdim": [1.5, 1.5, 2.0],
56+
"mode": ["bilinear", "nearest"]
57+
},
58+
{
59+
"_target_": "ScaleIntensityRanged",
60+
"keys": "image",
61+
"a_min": -57,
62+
"a_max": 164,
63+
"b_min": 0,
64+
"b_max": 1,
65+
"clip": true
66+
},
67+
{
68+
"_target_": "EnsureTyped",
69+
"keys": ["image", "label"]
70+
}
71+
],
72+
"random_transforms": [
73+
{
74+
"_target_": "RandCropByPosNegLabeld",
75+
"keys": ["image", "label"],
76+
"label_key": "label",
77+
"spatial_size": [96, 96, 96],
78+
"pos": 1,
79+
"neg": 1,
80+
"num_samples": 4,
81+
"image_key": "image",
82+
"image_threshold": 0
83+
}
84+
],
3885
"preprocessing": {
3986
"_target_": "Compose",
40-
"transforms": [
41-
{
42-
"_target_": "LoadImaged",
43-
"keys": ["image", "label"]
44-
},
45-
{
46-
"_target_": "EnsureChannelFirstd",
47-
"keys": ["image", "label"]
48-
},
49-
{
50-
"_target_": "Orientationd",
51-
"keys": ["image", "label"],
52-
"axcodes": "RAS"
53-
},
54-
{
55-
"_target_": "Spacingd",
56-
"keys": ["image", "label"],
57-
"pixdim": [1.5, 1.5, 2.0],
58-
"mode": ["bilinear", "nearest"]
59-
},
60-
{
61-
"_target_": "ScaleIntensityRanged",
62-
"keys": "image",
63-
"a_min": -57,
64-
"a_max": 164,
65-
"b_min": 0,
66-
"b_max": 1,
67-
"clip": true
68-
},
69-
{
70-
"_target_": "RandCropByPosNegLabeld",
71-
"keys": ["image", "label"],
72-
"label_key": "label",
73-
"spatial_size": [96, 96, 96],
74-
"pos": 1,
75-
"neg": 1,
76-
"num_samples": 4,
77-
"image_key": "image",
78-
"image_threshold": 0
79-
},
80-
{
81-
"_target_": "EnsureTyped",
82-
"keys": ["image", "label"]
83-
}
84-
]
87+
"transforms": "$@train#deterministic_transforms + @train#random_transforms"
8588
},
8689
"dataset": {
8790
"_target_": "CacheDataset",
@@ -159,14 +162,7 @@
159162
"validate": {
160163
"preprocessing": {
161164
"_target_": "Compose",
162-
"transforms": [
163-
"%train#preprocessing#transforms#0",
164-
"%train#preprocessing#transforms#1",
165-
"%train#preprocessing#transforms#2",
166-
"%train#preprocessing#transforms#3",
167-
"%train#preprocessing#transforms#4",
168-
"%train#preprocessing#transforms#6"
169-
]
165+
"transforms": "%train#deterministic_transforms"
170166
},
171167
"dataset": {
172168
"_target_": "CacheDataset",

0 commit comments

Comments
 (0)