Skip to content

Commit f00d6b8

Browse files
committed
merge
2 parents f569e34 + e0137ed commit f00d6b8

14 files changed

+532
-335
lines changed

documentation/competitions/AutoPETII.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Add the following to the 'configurations' dict in 'nnUNetPlans.json':
4646
```json
4747
"3d_fullres_resenc": {
4848
"inherits_from": "3d_fullres",
49-
"UNet_class_name": "ResidualEncoderUNet",
49+
"network_arch_class_name": "ResidualEncoderUNet",
5050
"n_conv_per_stage_encoder": [
5151
1,
5252
3,

documentation/explanation_plans_files.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ nnunetv2.preprocessing.resampling
7474
resampling function must be callable(data, current_spacing, new_spacing, **kwargs). It must be located in
7575
nnunetv2.preprocessing.resampling
7676
- `resampling_fn_seg_kwargs`: kwargs for resampling_fn_seg
77-
- `UNet_class_name`: UNet class name, can be used to integrate custom dynamic architectures
77+
- `network_arch_class_name`: UNet class name, can be used to integrate custom dynamic architectures
7878
- `UNet_base_num_features`: The number of starting features for the UNet architecture. Default is 32. Default: Features
7979
are doubled with each downsampling
8080
- `unet_max_num_features`: Maximum number of features (default: capped at 320 for 3D and 512 for 2d). The purpose is to

nnunetv2/batch_running/collect_results_custom_Decathlon.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -94,21 +94,19 @@ def summarize(input_file, output_file, folds: Tuple[int, ...], configs: Tuple[st
9494

9595
if __name__ == '__main__':
9696
use_these_trainers = {
97-
'nnUNetTrainer': ('nnUNetPlans',),
98-
'nnUNetTrainerDiceCELoss_noSmooth': ('nnUNetPlans',),
99-
'nnUNetTrainer_DASegOrd0': ('nnUNetPlans',),
97+
'nnUNetTrainer': ('nnUNetPlans', 'nnUNetResEncUNetPlans', 'nnUNetResEncUNet2Plans', 'nnUNetResBottleneckEncUNetPlans', 'nnUNetResUNetPlans', 'nnUNetResUNet2Plans', 'nnUNetResUNet3Plans', 'nnUNetDeeperResBottleneckEncUNetPlans'),
10098
}
10199
all_results_file= join(nnUNet_results, 'customDecResults.csv')
102-
datasets = [2, 3, 4, 17, 20, 24, 27, 38, 55, 64, 82]
100+
datasets = [2, 3, 4, 17, 24, 27, 38, 55, 137, 217, 220, 221, 223] # amos post challenge, kits2023
103101
collect_results(use_these_trainers, datasets, all_results_file)
104102

105103
folds = (0, 1, 2, 3, 4)
106-
configs = ("3d_fullres", "3d_lowres")
104+
configs = ("3d_fullres", )
107105
output_file = join(nnUNet_results, 'customDecResults_summary5fold.csv')
108106
summarize(all_results_file, output_file, folds, configs, datasets, use_these_trainers)
109107

110108
folds = (0, )
111-
configs = ("3d_fullres", "3d_lowres")
109+
configs = ("3d_fullres", )
112110
output_file = join(nnUNet_results, 'customDecResults_summaryfold0.csv')
113111
summarize(all_results_file, output_file, folds, configs, datasets, use_these_trainers)
114112

nnunetv2/batch_running/generate_lsf_runs_customDecathlon.py

+20-22
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ def merge(dict1, dict2):
2121
# after the Nature Methods paper we switch our evaluation to a different (more stable/high quality) set of
2222
# datasets for evaluation and future development
2323
configurations_all = {
24-
2: ("3d_fullres", "2d"),
25-
3: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
26-
4: ("2d", "3d_fullres"),
24+
# 2: ("3d_fullres", "2d"),
25+
# 3: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
26+
# 4: ("2d", "3d_fullres"),
2727
17: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
28-
20: ("2d", "3d_fullres"),
29-
24: ("2d", "3d_fullres"),
30-
27: ("2d", "3d_fullres"),
31-
38: ("2d", "3d_fullres"),
32-
55: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
33-
64: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
34-
82: ("2d", "3d_fullres"),
35-
# 83: ("2d", "3d_fullres"),
28+
# 24: ("2d", "3d_fullres"),
29+
# 27: ("2d", "3d_fullres"),
30+
# 38: ("2d", "3d_fullres"),
31+
# 55: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
32+
137: ("2d", "3d_fullres"),
33+
220: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
34+
# 221: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
35+
223: ("2d", "3d_lowres", "3d_fullres", "3d_cascade_fullres"),
3636
}
3737

3838
configurations_3d_fr_only = {
@@ -52,25 +52,23 @@ def merge(dict1, dict2):
5252
}
5353

5454
num_gpus = 1
55-
exclude_hosts = "-R \"select[hname!='e230-dgx2-2']\" -R \"select[hname!='e230-dgx2-1']\" -R \"select[hname!='e230-dgx1-1']\" -R \"select[hname!='e230-dgxa100-1']\" -R \"select[hname!='e230-dgxa100-2']\" -R \"select[hname!='e230-dgxa100-3']\" -R \"select[hname!='e230-dgxa100-4']\""
56-
resources = "-R \"tensorcore\""
55+
exclude_hosts = "-R \"select[hname!='e230-dgx2-2']\" -R \"select[hname!='e230-dgx2-1']\""
56+
resources = ""
5757
gpu_requirements = f"-gpu num={num_gpus}:j_exclusive=yes:gmem=33G"
58-
queue = "-q gpu-lowprio"
59-
preamble = "-L /bin/bash \"source ~/load_env_cluster4.sh && "
60-
train_command = 'nnUNet_results=/dkfz/cluster/gpu/checkpoints/OE0441/isensee/nnUNet_results_remake_release nnUNetv2_train'
58+
queue = "-q gpu"
59+
preamble = "-L /bin/bash \"source ~/load_env_mamba_slumber.sh && "
60+
train_command = 'nnUNetv2_train'
6161

62-
folds = (0, )
62+
folds = (1, 2, 3, 4)
6363
# use_this = configurations_2d_only
64-
use_this = merge(configurations_3d_fr_only, configurations_3d_lr_only)
64+
use_this = configurations_3d_fr_only
6565
# use_this = merge(use_this, configurations_3d_c_only)
6666

6767
use_these_modules = {
68-
'nnUNetTrainer': ('nnUNetPlans',),
69-
'nnUNetTrainerDiceCELoss_noSmooth': ('nnUNetPlans',),
70-
# 'nnUNetTrainer_DASegOrd0': ('nnUNetPlans',),
68+
'nnUNetTrainer': ('nnUNetPlans', 'nnUNetResEncUNetMPlans', 'nnUNetResEncUNetLPlans', 'nnUNetResEncUNetXLPlans'),
7169
}
7270

73-
additional_arguments = f'--disable_checkpointing -num_gpus {num_gpus}' # ''
71+
additional_arguments = f' -num_gpus {num_gpus}' # ''
7472

7573
output_file = "/home/isensee/deleteme.txt"
7674
with open(output_file, 'w') as f:

0 commit comments

Comments
 (0)