NTU-AI2Lab commited on
Commit
17807bd
·
verified ·
1 Parent(s): c5c95ce

Add files using upload-large-folder tool

Browse files
Files changed (24) hide show
  1. .gitattributes +5 -0
  2. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/plans.json +213 -0
  3. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/postprocessing.json +60 -0
  4. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/postprocessing.pkl +3 -0
  5. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/dataset.json +11 -0
  6. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/dataset_fingerprint.json +0 -0
  7. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/checkpoint_best.pth +3 -0
  8. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/debug.json +55 -0
  9. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/progress.png +3 -0
  10. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/checkpoint_best.pth +3 -0
  11. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/debug.json +55 -0
  12. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/progress.png +3 -0
  13. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/checkpoint_best.pth +3 -0
  14. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/debug.json +55 -0
  15. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/progress.png +3 -0
  16. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/checkpoint_best.pth +3 -0
  17. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/debug.json +55 -0
  18. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/progress.png +3 -0
  19. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/checkpoint_best.pth +3 -0
  20. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/debug.json +55 -0
  21. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/progress.png +3 -0
  22. Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/plans.json +213 -0
  23. LICENSE +41 -0
  24. README.md +17 -0
.gitattributes CHANGED
@@ -33,3 +33,8 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/progress.png filter=lfs diff=lfs merge=lfs -text
37
+ Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/progress.png filter=lfs diff=lfs merge=lfs -text
38
+ Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/progress.png filter=lfs diff=lfs merge=lfs -text
39
+ Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/progress.png filter=lfs diff=lfs merge=lfs -text
40
+ Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/progress.png filter=lfs diff=lfs merge=lfs -text
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/plans.json ADDED
@@ -0,0 +1,213 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "dataset_name": "Dataset411_NCallin",
3
+ "plans_name": "nnUNetResEncUNetLPlans",
4
+ "original_median_spacing_after_transp": [
5
+ 3.0,
6
+ 0.38999998569488525,
7
+ 0.38999998569488525
8
+ ],
9
+ "original_median_shape_after_transp": [
10
+ 46,
11
+ 512,
12
+ 512
13
+ ],
14
+ "image_reader_writer": "SimpleITKIO",
15
+ "transpose_forward": [
16
+ 0,
17
+ 1,
18
+ 2
19
+ ],
20
+ "transpose_backward": [
21
+ 0,
22
+ 1,
23
+ 2
24
+ ],
25
+ "configurations": {
26
+ "3d_fullres": {
27
+ "data_identifier": "nnUNetPlans_3d_fullres",
28
+ "preprocessor_name": "DefaultPreprocessor",
29
+ "batch_size": 2,
30
+ "patch_size": [
31
+ 40,
32
+ 320,
33
+ 320
34
+ ],
35
+ "median_image_size_in_voxels": [
36
+ 55.0,
37
+ 512.0,
38
+ 512.0
39
+ ],
40
+ "spacing": [
41
+ 2.5,
42
+ 0.38999998569488525,
43
+ 0.38999998569488525
44
+ ],
45
+ "normalization_schemes": [
46
+ "CTNormalization"
47
+ ],
48
+ "use_mask_for_norm": [
49
+ false
50
+ ],
51
+ "resampling_fn_data": "resample_data_or_seg_to_shape",
52
+ "resampling_fn_seg": "resample_data_or_seg_to_shape",
53
+ "resampling_fn_data_kwargs": {
54
+ "is_seg": false,
55
+ "order": 3,
56
+ "order_z": 0,
57
+ "force_separate_z": null
58
+ },
59
+ "resampling_fn_seg_kwargs": {
60
+ "is_seg": true,
61
+ "order": 1,
62
+ "order_z": 0,
63
+ "force_separate_z": null
64
+ },
65
+ "resampling_fn_probabilities": "resample_data_or_seg_to_shape",
66
+ "resampling_fn_probabilities_kwargs": {
67
+ "is_seg": false,
68
+ "order": 1,
69
+ "order_z": 0,
70
+ "force_separate_z": null
71
+ },
72
+ "architecture": {
73
+ "network_class_name": "dynamic_network_architectures.architectures.unet.ResidualEncoderUNet",
74
+ "arch_kwargs": {
75
+ "n_stages": 7,
76
+ "features_per_stage": [
77
+ 32,
78
+ 64,
79
+ 128,
80
+ 256,
81
+ 320,
82
+ 320,
83
+ 320
84
+ ],
85
+ "conv_op": "torch.nn.modules.conv.Conv3d",
86
+ "kernel_sizes": [
87
+ [
88
+ 1,
89
+ 3,
90
+ 3
91
+ ],
92
+ [
93
+ 1,
94
+ 3,
95
+ 3
96
+ ],
97
+ [
98
+ 3,
99
+ 3,
100
+ 3
101
+ ],
102
+ [
103
+ 3,
104
+ 3,
105
+ 3
106
+ ],
107
+ [
108
+ 3,
109
+ 3,
110
+ 3
111
+ ],
112
+ [
113
+ 3,
114
+ 3,
115
+ 3
116
+ ],
117
+ [
118
+ 3,
119
+ 3,
120
+ 3
121
+ ]
122
+ ],
123
+ "strides": [
124
+ [
125
+ 1,
126
+ 1,
127
+ 1
128
+ ],
129
+ [
130
+ 1,
131
+ 2,
132
+ 2
133
+ ],
134
+ [
135
+ 1,
136
+ 2,
137
+ 2
138
+ ],
139
+ [
140
+ 2,
141
+ 2,
142
+ 2
143
+ ],
144
+ [
145
+ 2,
146
+ 2,
147
+ 2
148
+ ],
149
+ [
150
+ 2,
151
+ 2,
152
+ 2
153
+ ],
154
+ [
155
+ 1,
156
+ 2,
157
+ 2
158
+ ]
159
+ ],
160
+ "n_blocks_per_stage": [
161
+ 1,
162
+ 3,
163
+ 4,
164
+ 6,
165
+ 6,
166
+ 6,
167
+ 6
168
+ ],
169
+ "n_conv_per_stage_decoder": [
170
+ 1,
171
+ 1,
172
+ 1,
173
+ 1,
174
+ 1,
175
+ 1
176
+ ],
177
+ "conv_bias": true,
178
+ "norm_op": "torch.nn.modules.instancenorm.InstanceNorm3d",
179
+ "norm_op_kwargs": {
180
+ "eps": 1e-05,
181
+ "affine": true
182
+ },
183
+ "dropout_op": null,
184
+ "dropout_op_kwargs": null,
185
+ "nonlin": "torch.nn.LeakyReLU",
186
+ "nonlin_kwargs": {
187
+ "inplace": true
188
+ }
189
+ },
190
+ "_kw_requires_import": [
191
+ "conv_op",
192
+ "norm_op",
193
+ "dropout_op",
194
+ "nonlin"
195
+ ]
196
+ },
197
+ "batch_dice": false
198
+ }
199
+ },
200
+ "experiment_planner_used": "nnUNetPlannerResEncL",
201
+ "label_manager": "LabelManager",
202
+ "foreground_intensity_properties_per_channel": {
203
+ "0": {
204
+ "max": 21853.0,
205
+ "mean": 35.430694580078125,
206
+ "median": 41.0,
207
+ "min": -5361.0,
208
+ "percentile_00_5": -107.0,
209
+ "percentile_99_5": 101.0,
210
+ "std": 35.935302734375
211
+ }
212
+ }
213
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/postprocessing.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "input_folder": {
3
+ "foreground_mean": {
4
+ "Dice": 0.8826710376435912,
5
+ "FN": 29445.385947550716,
6
+ "FP": 29179.473033151906,
7
+ "IoU": 0.792358578995649,
8
+ "TN": 11849110.028698664,
9
+ "TP": 219894.85601187532,
10
+ "n_pred": 249074.3290450272,
11
+ "n_ref": 249340.24195942603
12
+ },
13
+ "mean": {
14
+ "1": {
15
+ "Dice": 0.8826710376435912,
16
+ "FN": 29445.385947550716,
17
+ "FP": 29179.473033151906,
18
+ "IoU": 0.792358578995649,
19
+ "TN": 11849110.028698664,
20
+ "TP": 219894.85601187532,
21
+ "n_pred": 249074.3290450272,
22
+ "n_ref": 249340.24195942603
23
+ }
24
+ }
25
+ },
26
+ "postprocessed": {
27
+ "foreground_mean": {
28
+ "Dice": 0.8826857022856432,
29
+ "FN": 29445.385947550716,
30
+ "FP": 29171.48045522019,
31
+ "IoU": 0.7923805994429526,
32
+ "TN": 11849118.021276595,
33
+ "TP": 219894.85601187532,
34
+ "n_pred": 249066.3364670955,
35
+ "n_ref": 249340.24195942603
36
+ },
37
+ "mean": {
38
+ "1": {
39
+ "Dice": 0.8826857022856432,
40
+ "FN": 29445.385947550716,
41
+ "FP": 29171.48045522019,
42
+ "IoU": 0.7923805994429526,
43
+ "TN": 11849118.021276595,
44
+ "TP": 219894.85601187532,
45
+ "n_pred": 249066.3364670955,
46
+ "n_ref": 249340.24195942603
47
+ }
48
+ }
49
+ },
50
+ "postprocessing_fns": [
51
+ "remove_all_but_largest_component_from_segmentation"
52
+ ],
53
+ "postprocessing_kwargs": [
54
+ {
55
+ "labels_or_regions": [
56
+ 1
57
+ ]
58
+ }
59
+ ]
60
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/crossval_results_folds_0_1_2_3_4/postprocessing.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f8a0f60e42c0034fa8374281083adc22a20442cb8a8cb878b39bd0e6adc779bd
3
+ size 260
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/dataset.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "channel_names": {
3
+ "0": "CT"
4
+ },
5
+ "labels": {
6
+ "background": 0,
7
+ "myocardium": 1
8
+ },
9
+ "numTraining": 2021,
10
+ "file_ending": ".nii.gz"
11
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/dataset_fingerprint.json ADDED
The diff for this file is too large to render. See raw diff
 
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/checkpoint_best.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a2abeb29cbf99b55503ef1e643952c0638c100a8470641eb7488bfc5ad56eec9
3
+ size 1127572178
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/debug.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_best_ema": "None",
3
+ "batch_size": "2",
4
+ "configuration_manager": "{'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}",
5
+ "configuration_name": "3d_fullres",
6
+ "cudnn_version": 90100,
7
+ "current_epoch": "0",
8
+ "dataloader_train": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7fcd67801490>",
9
+ "dataloader_train.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7fcd678011f0>",
10
+ "dataloader_train.generator.transforms": "ComposeTransforms( transforms = [Convert3DTo2DTransform( ), SpatialTransform( patch_size = [320, 320], patch_center_dist_from_border = [0, 0], random_crop = False, p_elastic_deform = 0, elastic_deform_scale = (0, 0.2), elastic_deform_magnitude = (0, 0.2), p_rotation = 0.2, rotation = (-3.141592653589793, 3.141592653589793), p_rot_per_axis = 1, p_scaling = 0.2, scaling = (0.7, 1.4), p_synchronize_scaling_across_axes = 1, p_synchronize_def_scale_across_axes = 0, bg_style_seg_sampling = False, mode_seg = 'bilinear', border_mode_seg = 'constant', center_deformation = True, mode_image = 'bilinear', padding_mode_image = 'zeros', padding_value_seg = -1, padding_value_image = 0, align_corners = False, _grid_cache = {} ), Convert2DTo3DTransform( ), RandomTransform(p=0.1, transform=GaussianNoiseTransform( noise_variance = (0, 0.1), p_per_channel = 1, synchronize_channels = True )), RandomTransform(p=0.2, transform=GaussianBlurTransform( blur_sigma = (0.5, 1.0), benchmark = True, synchronize_channels = False, synchronize_axes = False, p_per_channel = 0.5, benchmark_use_fft = {}, benchmark_num_runs = 9 )), RandomTransform(p=0.15, transform=MultiplicativeBrightnessTransform( multiplier_range = BGContrast(contrast_range=(0.75, 1.25)), synchronize_channels = False, p_per_channel = 1 )), RandomTransform(p=0.15, transform=ContrastTransform( contrast_range = BGContrast(contrast_range=(0.75, 1.25)), preserve_range = True, synchronize_channels = False, p_per_channel = 1.0 )), RandomTransform(p=0.25, transform=SimulateLowResolutionTransform( scale = (0.5, 1), synchronize_channels = False, synchronize_axes = True, ignore_axes = (0,), allowed_channels = None, p_per_channel = 0.5, upmodes = {1: 'linear', 2: 'bilinear', 3: 'trilinear'} )), RandomTransform(p=0.1, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 1.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RandomTransform(p=0.3, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 0.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
11
+ "dataloader_train.num_processes": "12",
12
+ "dataloader_train.transform": "None",
13
+ "dataloader_val": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7fcd67801370>",
14
+ "dataloader_val.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7fcd67801340>",
15
+ "dataloader_val.generator.transforms": "ComposeTransforms( transforms = [RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
16
+ "dataloader_val.num_processes": "6",
17
+ "dataloader_val.transform": "None",
18
+ "dataset_json": "{'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}",
19
+ "device": "cuda:0",
20
+ "disable_checkpointing": "False",
21
+ "enable_deep_supervision": "True",
22
+ "fold": "0",
23
+ "folder_with_segs_from_previous_stage": "None",
24
+ "gpu_name": "NVIDIA GeForce RTX 3090",
25
+ "grad_scaler": "<torch.amp.grad_scaler.GradScaler object at 0x7fcd950b8350>",
26
+ "hostname": "26f43e628e81",
27
+ "inference_allowed_mirroring_axes": "None",
28
+ "initial_lr": "0.01",
29
+ "is_cascaded": "False",
30
+ "is_ddp": "False",
31
+ "label_manager": "<nnunetv2.utilities.label_handling.label_handling.LabelManager object at 0x7fcd94e5f230>",
32
+ "local_rank": "0",
33
+ "log_file": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/training_log_2026_5_26_15_37_57.txt",
34
+ "logger": "<nnunetv2.training.logging.nnunet_logger.MetaLogger object at 0x7fcd9500a900>",
35
+ "loss": "DeepSupervisionWrapper(\n (loss): DC_and_CE_loss(\n (ce): RobustCrossEntropyLoss()\n (dc): OptimizedModule(\n (_orig_mod): MemoryEfficientSoftDiceLoss()\n )\n )\n)",
36
+ "lr_scheduler": "<nnunetv2.training.lr_scheduler.polylr.PolyLRScheduler object at 0x7fcd92ed8830>",
37
+ "my_init_kwargs": "{'plans': {'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}, 'configuration': '3d_fullres', 'fold': 0, 'dataset_json': {'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}, 'device': device(type='cuda')}",
38
+ "network": "OptimizedModule",
39
+ "num_epochs": "2000",
40
+ "num_input_channels": "1",
41
+ "num_iterations_per_epoch": "250",
42
+ "num_val_iterations_per_epoch": "50",
43
+ "optimizer": "SGD (\nParameter Group 0\n dampening: 0\n differentiable: False\n foreach: None\n fused: None\n initial_lr: 0.01\n lr: 0.01\n maximize: False\n momentum: 0.99\n nesterov: True\n weight_decay: 3e-05\n)",
44
+ "output_folder": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0",
45
+ "output_folder_base": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres",
46
+ "oversample_foreground_percent": "0.33",
47
+ "plans_manager": "{'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}",
48
+ "preprocessed_dataset_folder": "/root/nnUNet_preprocessed/Dataset411_NCallin/nnUNetPlans_3d_fullres",
49
+ "preprocessed_dataset_folder_base": "/root/nnUNet_preprocessed/Dataset411_NCallin",
50
+ "probabilistic_oversampling": "False",
51
+ "save_every": "5",
52
+ "torch_version": "2.5.1+cu121",
53
+ "was_initialized": "True",
54
+ "weight_decay": "3e-05"
55
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_0/progress.png ADDED

Git LFS Details

  • SHA256: 72575ec5156f3660083a7c6e9c36e52a1afb9055ccf677f0c24b7a6229de6086
  • Pointer size: 131 Bytes
  • Size of remote file: 689 kB
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/checkpoint_best.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6243fc30767bee12aba79d34d8dbd6559ccf28cab7504ff81a78c3949ebcb90a
3
+ size 1127522002
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/debug.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_best_ema": "None",
3
+ "batch_size": "2",
4
+ "configuration_manager": "{'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}",
5
+ "configuration_name": "3d_fullres",
6
+ "cudnn_version": 90100,
7
+ "current_epoch": "0",
8
+ "dataloader_train": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7ccdcb5a92b0>",
9
+ "dataloader_train.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7ccdcb5a9010>",
10
+ "dataloader_train.generator.transforms": "ComposeTransforms( transforms = [Convert3DTo2DTransform( ), SpatialTransform( patch_size = [320, 320], patch_center_dist_from_border = [0, 0], random_crop = False, p_elastic_deform = 0, elastic_deform_scale = (0, 0.2), elastic_deform_magnitude = (0, 0.2), p_rotation = 0.2, rotation = (-3.141592653589793, 3.141592653589793), p_rot_per_axis = 1, p_scaling = 0.2, scaling = (0.7, 1.4), p_synchronize_scaling_across_axes = 1, p_synchronize_def_scale_across_axes = 0, bg_style_seg_sampling = False, mode_seg = 'bilinear', border_mode_seg = 'constant', center_deformation = True, mode_image = 'bilinear', padding_mode_image = 'zeros', padding_value_seg = -1, padding_value_image = 0, align_corners = False, _grid_cache = {} ), Convert2DTo3DTransform( ), RandomTransform(p=0.1, transform=GaussianNoiseTransform( noise_variance = (0, 0.1), p_per_channel = 1, synchronize_channels = True )), RandomTransform(p=0.2, transform=GaussianBlurTransform( blur_sigma = (0.5, 1.0), benchmark = True, synchronize_channels = False, synchronize_axes = False, p_per_channel = 0.5, benchmark_use_fft = {}, benchmark_num_runs = 9 )), RandomTransform(p=0.15, transform=MultiplicativeBrightnessTransform( multiplier_range = BGContrast(contrast_range=(0.75, 1.25)), synchronize_channels = False, p_per_channel = 1 )), RandomTransform(p=0.15, transform=ContrastTransform( contrast_range = BGContrast(contrast_range=(0.75, 1.25)), preserve_range = True, synchronize_channels = False, p_per_channel = 1.0 )), RandomTransform(p=0.25, transform=SimulateLowResolutionTransform( scale = (0.5, 1), synchronize_channels = False, synchronize_axes = True, ignore_axes = (0,), allowed_channels = None, p_per_channel = 0.5, upmodes = {1: 'linear', 2: 'bilinear', 3: 'trilinear'} )), RandomTransform(p=0.1, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 1.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RandomTransform(p=0.3, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 0.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
11
+ "dataloader_train.num_processes": "12",
12
+ "dataloader_train.transform": "None",
13
+ "dataloader_val": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7ccdcb5a9190>",
14
+ "dataloader_val.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7ccdcb5a9160>",
15
+ "dataloader_val.generator.transforms": "ComposeTransforms( transforms = [RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
16
+ "dataloader_val.num_processes": "6",
17
+ "dataloader_val.transform": "None",
18
+ "dataset_json": "{'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}",
19
+ "device": "cuda:0",
20
+ "disable_checkpointing": "False",
21
+ "enable_deep_supervision": "True",
22
+ "fold": "1",
23
+ "folder_with_segs_from_previous_stage": "None",
24
+ "gpu_name": "NVIDIA GeForce RTX 3090",
25
+ "grad_scaler": "<torch.amp.grad_scaler.GradScaler object at 0x7ccdf9747830>",
26
+ "hostname": "26f43e628e81",
27
+ "inference_allowed_mirroring_axes": "None",
28
+ "initial_lr": "0.01",
29
+ "is_cascaded": "False",
30
+ "is_ddp": "False",
31
+ "label_manager": "<nnunetv2.utilities.label_handling.label_handling.LabelManager object at 0x7ccdf911a360>",
32
+ "local_rank": "0",
33
+ "log_file": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/training_log_2026_5_31_14_32_34.txt",
34
+ "logger": "<nnunetv2.training.logging.nnunet_logger.MetaLogger object at 0x7ccdf8ed7f20>",
35
+ "loss": "DeepSupervisionWrapper(\n (loss): DC_and_CE_loss(\n (ce): RobustCrossEntropyLoss()\n (dc): OptimizedModule(\n (_orig_mod): MemoryEfficientSoftDiceLoss()\n )\n )\n)",
36
+ "lr_scheduler": "<nnunetv2.training.lr_scheduler.polylr.PolyLRScheduler object at 0x7ccdcb58fe90>",
37
+ "my_init_kwargs": "{'plans': {'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}, 'configuration': '3d_fullres', 'fold': 1, 'dataset_json': {'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}, 'device': device(type='cuda')}",
38
+ "network": "OptimizedModule",
39
+ "num_epochs": "2000",
40
+ "num_input_channels": "1",
41
+ "num_iterations_per_epoch": "250",
42
+ "num_val_iterations_per_epoch": "50",
43
+ "optimizer": "SGD (\nParameter Group 0\n dampening: 0\n differentiable: False\n foreach: None\n fused: None\n initial_lr: 0.01\n lr: 0.01\n maximize: False\n momentum: 0.99\n nesterov: True\n weight_decay: 3e-05\n)",
44
+ "output_folder": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1",
45
+ "output_folder_base": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres",
46
+ "oversample_foreground_percent": "0.33",
47
+ "plans_manager": "{'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}",
48
+ "preprocessed_dataset_folder": "/root/nnUNet_preprocessed/Dataset411_NCallin/nnUNetPlans_3d_fullres",
49
+ "preprocessed_dataset_folder_base": "/root/nnUNet_preprocessed/Dataset411_NCallin",
50
+ "probabilistic_oversampling": "False",
51
+ "save_every": "5",
52
+ "torch_version": "2.5.1+cu121",
53
+ "was_initialized": "True",
54
+ "weight_decay": "3e-05"
55
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_1/progress.png ADDED

Git LFS Details

  • SHA256: d608d0c3b3235333855c15d9788a33251b8ec0b5ca27bdee90bac5252b422a59
  • Pointer size: 131 Bytes
  • Size of remote file: 674 kB
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/checkpoint_best.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5457270fa138612f11bdccf9922f6d7bd4e5bb193be21aeb86f560d4c4f8a290
3
+ size 1127570130
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/debug.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_best_ema": "0.88061965",
3
+ "batch_size": "2",
4
+ "configuration_manager": "{'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}",
5
+ "configuration_name": "3d_fullres",
6
+ "cudnn_version": 90100,
7
+ "current_epoch": "220",
8
+ "dataloader_train": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7c4229c613d0>",
9
+ "dataloader_train.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7c4229add4f0>",
10
+ "dataloader_train.generator.transforms": "ComposeTransforms( transforms = [Convert3DTo2DTransform( ), SpatialTransform( patch_size = [320, 320], patch_center_dist_from_border = [0, 0], random_crop = False, p_elastic_deform = 0, elastic_deform_scale = (0, 0.2), elastic_deform_magnitude = (0, 0.2), p_rotation = 0.2, rotation = (-3.141592653589793, 3.141592653589793), p_rot_per_axis = 1, p_scaling = 0.2, scaling = (0.7, 1.4), p_synchronize_scaling_across_axes = 1, p_synchronize_def_scale_across_axes = 0, bg_style_seg_sampling = False, mode_seg = 'bilinear', border_mode_seg = 'constant', center_deformation = True, mode_image = 'bilinear', padding_mode_image = 'zeros', padding_value_seg = -1, padding_value_image = 0, align_corners = False, _grid_cache = {} ), Convert2DTo3DTransform( ), RandomTransform(p=0.1, transform=GaussianNoiseTransform( noise_variance = (0, 0.1), p_per_channel = 1, synchronize_channels = True )), RandomTransform(p=0.2, transform=GaussianBlurTransform( blur_sigma = (0.5, 1.0), benchmark = True, synchronize_channels = False, synchronize_axes = False, p_per_channel = 0.5, benchmark_use_fft = {}, benchmark_num_runs = 9 )), RandomTransform(p=0.15, transform=MultiplicativeBrightnessTransform( multiplier_range = BGContrast(contrast_range=(0.75, 1.25)), synchronize_channels = False, p_per_channel = 1 )), RandomTransform(p=0.15, transform=ContrastTransform( contrast_range = BGContrast(contrast_range=(0.75, 1.25)), preserve_range = True, synchronize_channels = False, p_per_channel = 1.0 )), RandomTransform(p=0.25, transform=SimulateLowResolutionTransform( scale = (0.5, 1), synchronize_channels = False, synchronize_axes = True, ignore_axes = (0,), allowed_channels = None, p_per_channel = 0.5, upmodes = {1: 'linear', 2: 'bilinear', 3: 'trilinear'} )), RandomTransform(p=0.1, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 1.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RandomTransform(p=0.3, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 0.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
11
+ "dataloader_train.num_processes": "12",
12
+ "dataloader_train.transform": "None",
13
+ "dataloader_val": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7c4229adfbf0>",
14
+ "dataloader_val.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7c4229adffb0>",
15
+ "dataloader_val.generator.transforms": "ComposeTransforms( transforms = [RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
16
+ "dataloader_val.num_processes": "6",
17
+ "dataloader_val.transform": "None",
18
+ "dataset_json": "{'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}",
19
+ "device": "cuda:0",
20
+ "disable_checkpointing": "False",
21
+ "enable_deep_supervision": "True",
22
+ "fold": "2",
23
+ "folder_with_segs_from_previous_stage": "None",
24
+ "gpu_name": "NVIDIA GeForce RTX 3090",
25
+ "grad_scaler": "<torch.amp.grad_scaler.GradScaler object at 0x7c422f0ef050>",
26
+ "hostname": "26f43e628e81",
27
+ "inference_allowed_mirroring_axes": "None",
28
+ "initial_lr": "0.01",
29
+ "is_cascaded": "False",
30
+ "is_ddp": "False",
31
+ "label_manager": "<nnunetv2.utilities.label_handling.label_handling.LabelManager object at 0x7c4230316570>",
32
+ "local_rank": "0",
33
+ "log_file": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/training_log_2026_6_6_01_20_15.txt",
34
+ "logger": "<nnunetv2.training.logging.nnunet_logger.MetaLogger object at 0x7c422f4950a0>",
35
+ "loss": "DeepSupervisionWrapper(\n (loss): DC_and_CE_loss(\n (ce): RobustCrossEntropyLoss()\n (dc): OptimizedModule(\n (_orig_mod): MemoryEfficientSoftDiceLoss()\n )\n )\n)",
36
+ "lr_scheduler": "<nnunetv2.training.lr_scheduler.polylr.PolyLRScheduler object at 0x7c4229a57800>",
37
+ "my_init_kwargs": "{'plans': {'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}, 'configuration': '3d_fullres', 'fold': 2, 'dataset_json': {'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}, 'device': device(type='cuda')}",
38
+ "network": "OptimizedModule",
39
+ "num_epochs": "2000",
40
+ "num_input_channels": "1",
41
+ "num_iterations_per_epoch": "250",
42
+ "num_val_iterations_per_epoch": "50",
43
+ "optimizer": "SGD (\nParameter Group 0\n dampening: 0\n differentiable: False\n foreach: None\n fused: None\n initial_lr: 0.01\n lr: 0.009008874385664096\n maximize: False\n momentum: 0.99\n nesterov: True\n weight_decay: 3e-05\n)",
44
+ "output_folder": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2",
45
+ "output_folder_base": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres",
46
+ "oversample_foreground_percent": "0.33",
47
+ "plans_manager": "{'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}",
48
+ "preprocessed_dataset_folder": "/root/nnUNet_preprocessed/Dataset411_NCallin/nnUNetPlans_3d_fullres",
49
+ "preprocessed_dataset_folder_base": "/root/nnUNet_preprocessed/Dataset411_NCallin",
50
+ "probabilistic_oversampling": "False",
51
+ "save_every": "5",
52
+ "torch_version": "2.5.1+cu121",
53
+ "was_initialized": "True",
54
+ "weight_decay": "3e-05"
55
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_2/progress.png ADDED

Git LFS Details

  • SHA256: f46f66291da93f9f70104a6c8fecf201a0ad055393406fbf74ebacb0ad6d2560
  • Pointer size: 131 Bytes
  • Size of remote file: 662 kB
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/checkpoint_best.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:50ae91a0407ab84ec6c28d28f978f2e67588d81e20de0f47099f8fc789421c28
3
+ size 1127567570
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/debug.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_best_ema": "None",
3
+ "batch_size": "2",
4
+ "configuration_manager": "{'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}",
5
+ "configuration_name": "3d_fullres",
6
+ "cudnn_version": 90100,
7
+ "current_epoch": "0",
8
+ "dataloader_train": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7c7d2a5ed4c0>",
9
+ "dataloader_train.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7c7d2a5ed220>",
10
+ "dataloader_train.generator.transforms": "ComposeTransforms( transforms = [Convert3DTo2DTransform( ), SpatialTransform( patch_size = [320, 320], patch_center_dist_from_border = [0, 0], random_crop = False, p_elastic_deform = 0, elastic_deform_scale = (0, 0.2), elastic_deform_magnitude = (0, 0.2), p_rotation = 0.2, rotation = (-3.141592653589793, 3.141592653589793), p_rot_per_axis = 1, p_scaling = 0.2, scaling = (0.7, 1.4), p_synchronize_scaling_across_axes = 1, p_synchronize_def_scale_across_axes = 0, bg_style_seg_sampling = False, mode_seg = 'bilinear', border_mode_seg = 'constant', center_deformation = True, mode_image = 'bilinear', padding_mode_image = 'zeros', padding_value_seg = -1, padding_value_image = 0, align_corners = False, _grid_cache = {} ), Convert2DTo3DTransform( ), RandomTransform(p=0.1, transform=GaussianNoiseTransform( noise_variance = (0, 0.1), p_per_channel = 1, synchronize_channels = True )), RandomTransform(p=0.2, transform=GaussianBlurTransform( blur_sigma = (0.5, 1.0), benchmark = True, synchronize_channels = False, synchronize_axes = False, p_per_channel = 0.5, benchmark_use_fft = {}, benchmark_num_runs = 9 )), RandomTransform(p=0.15, transform=MultiplicativeBrightnessTransform( multiplier_range = BGContrast(contrast_range=(0.75, 1.25)), synchronize_channels = False, p_per_channel = 1 )), RandomTransform(p=0.15, transform=ContrastTransform( contrast_range = BGContrast(contrast_range=(0.75, 1.25)), preserve_range = True, synchronize_channels = False, p_per_channel = 1.0 )), RandomTransform(p=0.25, transform=SimulateLowResolutionTransform( scale = (0.5, 1), synchronize_channels = False, synchronize_axes = True, ignore_axes = (0,), allowed_channels = None, p_per_channel = 0.5, upmodes = {1: 'linear', 2: 'bilinear', 3: 'trilinear'} )), RandomTransform(p=0.1, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 1.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RandomTransform(p=0.3, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 0.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
11
+ "dataloader_train.num_processes": "12",
12
+ "dataloader_train.transform": "None",
13
+ "dataloader_val": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x7c7d2a6f0c80>",
14
+ "dataloader_val.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x7c7d2a5ed370>",
15
+ "dataloader_val.generator.transforms": "ComposeTransforms( transforms = [RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
16
+ "dataloader_val.num_processes": "6",
17
+ "dataloader_val.transform": "None",
18
+ "dataset_json": "{'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}",
19
+ "device": "cuda:0",
20
+ "disable_checkpointing": "False",
21
+ "enable_deep_supervision": "True",
22
+ "fold": "3",
23
+ "folder_with_segs_from_previous_stage": "None",
24
+ "gpu_name": "NVIDIA GeForce RTX 3090",
25
+ "grad_scaler": "<torch.amp.grad_scaler.GradScaler object at 0x7c7d3023e930>",
26
+ "hostname": "26f43e628e81",
27
+ "inference_allowed_mirroring_axes": "None",
28
+ "initial_lr": "0.01",
29
+ "is_cascaded": "False",
30
+ "is_ddp": "False",
31
+ "label_manager": "<nnunetv2.utilities.label_handling.label_handling.LabelManager object at 0x7c7d3311af00>",
32
+ "local_rank": "0",
33
+ "log_file": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/training_log_2026_6_10_08_54_03.txt",
34
+ "logger": "<nnunetv2.training.logging.nnunet_logger.MetaLogger object at 0x7c7d2fe2c8c0>",
35
+ "loss": "DeepSupervisionWrapper(\n (loss): DC_and_CE_loss(\n (ce): RobustCrossEntropyLoss()\n (dc): OptimizedModule(\n (_orig_mod): MemoryEfficientSoftDiceLoss()\n )\n )\n)",
36
+ "lr_scheduler": "<nnunetv2.training.lr_scheduler.polylr.PolyLRScheduler object at 0x7c7d2fecb140>",
37
+ "my_init_kwargs": "{'plans': {'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}, 'configuration': '3d_fullres', 'fold': 3, 'dataset_json': {'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}, 'device': device(type='cuda')}",
38
+ "network": "OptimizedModule",
39
+ "num_epochs": "2000",
40
+ "num_input_channels": "1",
41
+ "num_iterations_per_epoch": "250",
42
+ "num_val_iterations_per_epoch": "50",
43
+ "optimizer": "SGD (\nParameter Group 0\n dampening: 0\n differentiable: False\n foreach: None\n fused: None\n initial_lr: 0.01\n lr: 0.01\n maximize: False\n momentum: 0.99\n nesterov: True\n weight_decay: 3e-05\n)",
44
+ "output_folder": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3",
45
+ "output_folder_base": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres",
46
+ "oversample_foreground_percent": "0.33",
47
+ "plans_manager": "{'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}",
48
+ "preprocessed_dataset_folder": "/root/nnUNet_preprocessed/Dataset411_NCallin/nnUNetPlans_3d_fullres",
49
+ "preprocessed_dataset_folder_base": "/root/nnUNet_preprocessed/Dataset411_NCallin",
50
+ "probabilistic_oversampling": "False",
51
+ "save_every": "5",
52
+ "torch_version": "2.5.1+cu121",
53
+ "was_initialized": "True",
54
+ "weight_decay": "3e-05"
55
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_3/progress.png ADDED

Git LFS Details

  • SHA256: e28c37144f6b6592e99e54206d290a29c0412eac25975bd50e1a01cae1b1285c
  • Pointer size: 131 Bytes
  • Size of remote file: 694 kB
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/checkpoint_best.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:08c8e33c435d0a310814f9b859b42581f63cacd171363531d5ef1954fe1dd770
3
+ size 1127557394
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/debug.json ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_best_ema": "0.88029635",
3
+ "batch_size": "2",
4
+ "configuration_manager": "{'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}",
5
+ "configuration_name": "3d_fullres",
6
+ "cudnn_version": 90100,
7
+ "current_epoch": "1460",
8
+ "dataloader_train": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x77209a759c70>",
9
+ "dataloader_train.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x771f20b708f0>",
10
+ "dataloader_train.generator.transforms": "ComposeTransforms( transforms = [Convert3DTo2DTransform( ), SpatialTransform( patch_size = [320, 320], patch_center_dist_from_border = [0, 0], random_crop = False, p_elastic_deform = 0, elastic_deform_scale = (0, 0.2), elastic_deform_magnitude = (0, 0.2), p_rotation = 0.2, rotation = (-3.141592653589793, 3.141592653589793), p_rot_per_axis = 1, p_scaling = 0.2, scaling = (0.7, 1.4), p_synchronize_scaling_across_axes = 1, p_synchronize_def_scale_across_axes = 0, bg_style_seg_sampling = False, mode_seg = 'bilinear', border_mode_seg = 'constant', center_deformation = True, mode_image = 'bilinear', padding_mode_image = 'zeros', padding_value_seg = -1, padding_value_image = 0, align_corners = False, _grid_cache = {} ), Convert2DTo3DTransform( ), RandomTransform(p=0.1, transform=GaussianNoiseTransform( noise_variance = (0, 0.1), p_per_channel = 1, synchronize_channels = True )), RandomTransform(p=0.2, transform=GaussianBlurTransform( blur_sigma = (0.5, 1.0), benchmark = True, synchronize_channels = False, synchronize_axes = False, p_per_channel = 0.5, benchmark_use_fft = {}, benchmark_num_runs = 9 )), RandomTransform(p=0.15, transform=MultiplicativeBrightnessTransform( multiplier_range = BGContrast(contrast_range=(0.75, 1.25)), synchronize_channels = False, p_per_channel = 1 )), RandomTransform(p=0.15, transform=ContrastTransform( contrast_range = BGContrast(contrast_range=(0.75, 1.25)), preserve_range = True, synchronize_channels = False, p_per_channel = 1.0 )), RandomTransform(p=0.25, transform=SimulateLowResolutionTransform( scale = (0.5, 1), synchronize_channels = False, synchronize_axes = True, ignore_axes = (0,), allowed_channels = None, p_per_channel = 0.5, upmodes = {1: 'linear', 2: 'bilinear', 3: 'trilinear'} )), RandomTransform(p=0.1, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 1.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RandomTransform(p=0.3, transform=GammaTransform( gamma = BGContrast(contrast_range=(0.7, 1.5)), p_invert_image = 0.0, synchronize_channels = False, p_per_channel = 1.0, p_retain_stats = 1.0 )), RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
11
+ "dataloader_train.num_processes": "12",
12
+ "dataloader_train.transform": "None",
13
+ "dataloader_val": "<batchgenerators.dataloading.nondet_multi_threaded_augmenter.NonDetMultiThreadedAugmenter object at 0x771f20b71370>",
14
+ "dataloader_val.generator": "<nnunetv2.training.dataloading.data_loader.nnUNetDataLoader object at 0x771f20b73e00>",
15
+ "dataloader_val.generator.transforms": "ComposeTransforms( transforms = [RemoveLabelTransform( segmentation_channels = None, label_value = -1, set_to = 0 ), DownsampleSegForDSTransform( ds_scales = [[np.float64(1.0), np.float64(1.0), np.float64(1.0)], [np.float64(1.0), np.float64(0.5), np.float64(0.5)], [np.float64(1.0), np.float64(0.25), np.float64(0.25)], [np.float64(0.5), np.float64(0.125), np.float64(0.125)], [np.float64(0.25), np.float64(0.0625), np.float64(0.0625)], [np.float64(0.125), np.float64(0.03125), np.float64(0.03125)]] )] )",
16
+ "dataloader_val.num_processes": "6",
17
+ "dataloader_val.transform": "None",
18
+ "dataset_json": "{'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}",
19
+ "device": "cuda:0",
20
+ "disable_checkpointing": "False",
21
+ "enable_deep_supervision": "True",
22
+ "fold": "4",
23
+ "folder_with_segs_from_previous_stage": "None",
24
+ "gpu_name": "NVIDIA GeForce RTX 3090",
25
+ "grad_scaler": "<torch.amp.grad_scaler.GradScaler object at 0x771f25cd65d0>",
26
+ "hostname": "26f43e628e81",
27
+ "inference_allowed_mirroring_axes": "None",
28
+ "initial_lr": "0.01",
29
+ "is_cascaded": "False",
30
+ "is_ddp": "False",
31
+ "label_manager": "<nnunetv2.utilities.label_handling.label_handling.LabelManager object at 0x771f25f3aab0>",
32
+ "local_rank": "0",
33
+ "log_file": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/training_log_2026_6_18_23_46_51.txt",
34
+ "logger": "<nnunetv2.training.logging.nnunet_logger.MetaLogger object at 0x771f22b314f0>",
35
+ "loss": "DeepSupervisionWrapper(\n (loss): DC_and_CE_loss(\n (ce): RobustCrossEntropyLoss()\n (dc): OptimizedModule(\n (_orig_mod): MemoryEfficientSoftDiceLoss()\n )\n )\n)",
36
+ "lr_scheduler": "<nnunetv2.training.lr_scheduler.polylr.PolyLRScheduler object at 0x771f220d4620>",
37
+ "my_init_kwargs": "{'plans': {'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}, 'configuration': '3d_fullres', 'fold': 4, 'dataset_json': {'channel_names': {'0': 'CT'}, 'labels': {'background': 0, 'myocardium': 1}, 'numTraining': 2021, 'file_ending': '.nii.gz'}, 'device': device(type='cuda')}",
38
+ "network": "OptimizedModule",
39
+ "num_epochs": "2000",
40
+ "num_input_channels": "1",
41
+ "num_iterations_per_epoch": "250",
42
+ "num_val_iterations_per_epoch": "50",
43
+ "optimizer": "SGD (\nParameter Group 0\n dampening: 0\n differentiable: False\n foreach: None\n fused: None\n initial_lr: 0.01\n lr: 0.003082836856470182\n maximize: False\n momentum: 0.99\n nesterov: True\n weight_decay: 3e-05\n)",
44
+ "output_folder": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4",
45
+ "output_folder_base": "/root/LVM/nnUNet_work/original/full/results/Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres",
46
+ "oversample_foreground_percent": "0.33",
47
+ "plans_manager": "{'dataset_name': 'Dataset411_NCallin', 'plans_name': 'nnUNetResEncUNetLPlans', 'original_median_spacing_after_transp': [3.0, 0.38999998569488525, 0.38999998569488525], 'original_median_shape_after_transp': [46, 512, 512], 'image_reader_writer': 'SimpleITKIO', 'transpose_forward': [0, 1, 2], 'transpose_backward': [0, 1, 2], 'configurations': {'2d': {'data_identifier': 'nnUNetPlans_2d', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 35, 'patch_size': [512, 512], 'median_image_size_in_voxels': [512.0, 512.0], 'spacing': [0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 8, 'features_per_stage': [32, 64, 128, 256, 512, 512, 512, 512], 'conv_op': 'torch.nn.modules.conv.Conv2d', 'kernel_sizes': [[3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3], [3, 3]], 'strides': [[1, 1], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2], [2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm2d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': True}, '3d_fullres': {'data_identifier': 'nnUNetPlans_3d_fullres', 'preprocessor_name': 'DefaultPreprocessor', 'batch_size': 2, 'patch_size': [40, 320, 320], 'median_image_size_in_voxels': [55.0, 512.0, 512.0], 'spacing': [2.5, 0.38999998569488525, 0.38999998569488525], 'normalization_schemes': ['CTNormalization'], 'use_mask_for_norm': [False], 'resampling_fn_data': 'resample_data_or_seg_to_shape', 'resampling_fn_seg': 'resample_data_or_seg_to_shape', 'resampling_fn_data_kwargs': {'is_seg': False, 'order': 3, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_seg_kwargs': {'is_seg': True, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'resampling_fn_probabilities': 'resample_data_or_seg_to_shape', 'resampling_fn_probabilities_kwargs': {'is_seg': False, 'order': 1, 'order_z': 0, 'force_separate_z': None}, 'architecture': {'network_class_name': 'dynamic_network_architectures.architectures.unet.ResidualEncoderUNet', 'arch_kwargs': {'n_stages': 7, 'features_per_stage': [32, 64, 128, 256, 320, 320, 320], 'conv_op': 'torch.nn.modules.conv.Conv3d', 'kernel_sizes': [[1, 3, 3], [1, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3], [3, 3, 3]], 'strides': [[1, 1, 1], [1, 2, 2], [1, 2, 2], [2, 2, 2], [2, 2, 2], [2, 2, 2], [1, 2, 2]], 'n_blocks_per_stage': [1, 3, 4, 6, 6, 6, 6], 'n_conv_per_stage_decoder': [1, 1, 1, 1, 1, 1], 'conv_bias': True, 'norm_op': 'torch.nn.modules.instancenorm.InstanceNorm3d', 'norm_op_kwargs': {'eps': 1e-05, 'affine': True}, 'dropout_op': None, 'dropout_op_kwargs': None, 'nonlin': 'torch.nn.LeakyReLU', 'nonlin_kwargs': {'inplace': True}}, '_kw_requires_import': ['conv_op', 'norm_op', 'dropout_op', 'nonlin']}, 'batch_dice': False}}, 'experiment_planner_used': 'nnUNetPlannerResEncL', 'label_manager': 'LabelManager', 'foreground_intensity_properties_per_channel': {'0': {'max': 21853.0, 'mean': 35.430694580078125, 'median': 41.0, 'min': -5361.0, 'percentile_00_5': -107.0, 'percentile_99_5': 101.0, 'std': 35.935302734375}}}",
48
+ "preprocessed_dataset_folder": "/root/nnUNet_preprocessed/Dataset411_NCallin/nnUNetPlans_3d_fullres",
49
+ "preprocessed_dataset_folder_base": "/root/nnUNet_preprocessed/Dataset411_NCallin",
50
+ "probabilistic_oversampling": "False",
51
+ "save_every": "5",
52
+ "torch_version": "2.5.1+cu121",
53
+ "was_initialized": "True",
54
+ "weight_decay": "3e-05"
55
+ }
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/fold_4/progress.png ADDED

Git LFS Details

  • SHA256: ccdaa4bdb9d268d74db671dc42fb090e287617da35f6f08814b7f46a99ee3e88
  • Pointer size: 131 Bytes
  • Size of remote file: 656 kB
Dataset411_NCallin/nnUNetTrainer_2000epochs_NoMirroring__nnUNetResEncUNetLPlans__3d_fullres/plans.json ADDED
@@ -0,0 +1,213 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "dataset_name": "Dataset411_NCallin",
3
+ "plans_name": "nnUNetResEncUNetLPlans",
4
+ "original_median_spacing_after_transp": [
5
+ 3.0,
6
+ 0.38999998569488525,
7
+ 0.38999998569488525
8
+ ],
9
+ "original_median_shape_after_transp": [
10
+ 46,
11
+ 512,
12
+ 512
13
+ ],
14
+ "image_reader_writer": "SimpleITKIO",
15
+ "transpose_forward": [
16
+ 0,
17
+ 1,
18
+ 2
19
+ ],
20
+ "transpose_backward": [
21
+ 0,
22
+ 1,
23
+ 2
24
+ ],
25
+ "configurations": {
26
+ "3d_fullres": {
27
+ "data_identifier": "nnUNetPlans_3d_fullres",
28
+ "preprocessor_name": "DefaultPreprocessor",
29
+ "batch_size": 2,
30
+ "patch_size": [
31
+ 40,
32
+ 320,
33
+ 320
34
+ ],
35
+ "median_image_size_in_voxels": [
36
+ 55.0,
37
+ 512.0,
38
+ 512.0
39
+ ],
40
+ "spacing": [
41
+ 2.5,
42
+ 0.38999998569488525,
43
+ 0.38999998569488525
44
+ ],
45
+ "normalization_schemes": [
46
+ "CTNormalization"
47
+ ],
48
+ "use_mask_for_norm": [
49
+ false
50
+ ],
51
+ "resampling_fn_data": "resample_data_or_seg_to_shape",
52
+ "resampling_fn_seg": "resample_data_or_seg_to_shape",
53
+ "resampling_fn_data_kwargs": {
54
+ "is_seg": false,
55
+ "order": 3,
56
+ "order_z": 0,
57
+ "force_separate_z": null
58
+ },
59
+ "resampling_fn_seg_kwargs": {
60
+ "is_seg": true,
61
+ "order": 1,
62
+ "order_z": 0,
63
+ "force_separate_z": null
64
+ },
65
+ "resampling_fn_probabilities": "resample_data_or_seg_to_shape",
66
+ "resampling_fn_probabilities_kwargs": {
67
+ "is_seg": false,
68
+ "order": 1,
69
+ "order_z": 0,
70
+ "force_separate_z": null
71
+ },
72
+ "architecture": {
73
+ "network_class_name": "dynamic_network_architectures.architectures.unet.ResidualEncoderUNet",
74
+ "arch_kwargs": {
75
+ "n_stages": 7,
76
+ "features_per_stage": [
77
+ 32,
78
+ 64,
79
+ 128,
80
+ 256,
81
+ 320,
82
+ 320,
83
+ 320
84
+ ],
85
+ "conv_op": "torch.nn.modules.conv.Conv3d",
86
+ "kernel_sizes": [
87
+ [
88
+ 1,
89
+ 3,
90
+ 3
91
+ ],
92
+ [
93
+ 1,
94
+ 3,
95
+ 3
96
+ ],
97
+ [
98
+ 3,
99
+ 3,
100
+ 3
101
+ ],
102
+ [
103
+ 3,
104
+ 3,
105
+ 3
106
+ ],
107
+ [
108
+ 3,
109
+ 3,
110
+ 3
111
+ ],
112
+ [
113
+ 3,
114
+ 3,
115
+ 3
116
+ ],
117
+ [
118
+ 3,
119
+ 3,
120
+ 3
121
+ ]
122
+ ],
123
+ "strides": [
124
+ [
125
+ 1,
126
+ 1,
127
+ 1
128
+ ],
129
+ [
130
+ 1,
131
+ 2,
132
+ 2
133
+ ],
134
+ [
135
+ 1,
136
+ 2,
137
+ 2
138
+ ],
139
+ [
140
+ 2,
141
+ 2,
142
+ 2
143
+ ],
144
+ [
145
+ 2,
146
+ 2,
147
+ 2
148
+ ],
149
+ [
150
+ 2,
151
+ 2,
152
+ 2
153
+ ],
154
+ [
155
+ 1,
156
+ 2,
157
+ 2
158
+ ]
159
+ ],
160
+ "n_blocks_per_stage": [
161
+ 1,
162
+ 3,
163
+ 4,
164
+ 6,
165
+ 6,
166
+ 6,
167
+ 6
168
+ ],
169
+ "n_conv_per_stage_decoder": [
170
+ 1,
171
+ 1,
172
+ 1,
173
+ 1,
174
+ 1,
175
+ 1
176
+ ],
177
+ "conv_bias": true,
178
+ "norm_op": "torch.nn.modules.instancenorm.InstanceNorm3d",
179
+ "norm_op_kwargs": {
180
+ "eps": 1e-05,
181
+ "affine": true
182
+ },
183
+ "dropout_op": null,
184
+ "dropout_op_kwargs": null,
185
+ "nonlin": "torch.nn.LeakyReLU",
186
+ "nonlin_kwargs": {
187
+ "inplace": true
188
+ }
189
+ },
190
+ "_kw_requires_import": [
191
+ "conv_op",
192
+ "norm_op",
193
+ "dropout_op",
194
+ "nonlin"
195
+ ]
196
+ },
197
+ "batch_dice": false
198
+ }
199
+ },
200
+ "experiment_planner_used": "nnUNetPlannerResEncL",
201
+ "label_manager": "LabelManager",
202
+ "foreground_intensity_properties_per_channel": {
203
+ "0": {
204
+ "max": 21853.0,
205
+ "mean": 35.430694580078125,
206
+ "median": 41.0,
207
+ "min": -5361.0,
208
+ "percentile_00_5": -107.0,
209
+ "percentile_99_5": 101.0,
210
+ "std": 35.935302734375
211
+ }
212
+ }
213
+ }
LICENSE ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # AI²Lab Source Code License (National Taiwan University)
2
+
3
+ 1. Definitions
4
+ “Licensor” means any person or entity that distributes its Work under this license.
5
+
6
+ “Work” means (a) the original work of authorship made available under this license, which may include software, documentation, or other files, and (b) any additions to or derivative works thereof that are made available under this license.
7
+
8
+ The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” have the meaning as defined under U.S. copyright law; however, for the purposes of this license, derivative works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work.
9
+
10
+ A Work is “made available” under this license when it includes either (a) a copyright notice referencing the applicability of this license to the Work, or (b) a copy of this license.
11
+
12
+ 2. License Grant
13
+ 2.1 Copyright Grant
14
+ Subject to the terms and conditions of this license, each Licensor hereby grants you a perpetual, worldwide, non-exclusive, royalty-free copyright license to use, reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute its Work and any resulting derivative works in any form.
15
+
16
+ 3. Limitations
17
+ 3.1 Redistribution
18
+ You may reproduce or distribute the Work only if: (a) you do so under this license; (b) you include a complete copy of this license with your distribution; and (c) you retain without modification all copyright, patent, trademark, and attribution notices that are present in the Work.
19
+
20
+ 3.2 Derivative Works
21
+ You may apply additional or different terms to your derivative works (“Your Terms”) only if: (a) Your Terms state that the use limitation in Section 3.3 also applies to your derivative works; and (b) you clearly identify the specific derivative works that are subject to Your Terms. Notwithstanding Your Terms, this license (including Section 3.1) will continue to apply to the original Work.
22
+
23
+ 3.3 Use Limitation
24
+ The Work and any derivative works thereof may only be used for non-commercial purposes, including academic research and evaluation.
25
+ However, AI²Lab, National Taiwan University, and its authorized collaborators may use the Work and any derivative works for commercial purposes.
26
+ For the purposes of this license, “non-commercial” means not primarily intended for or directed towards commercial advantage or monetary compensation.
27
+
28
+ 3.4 Patent Claims
29
+ If you initiate or threaten to initiate a patent claim against any Licensor (including a cross-claim or counterclaim in a lawsuit) alleging that the Work infringes your patent, then your rights under this license from such Licensor will terminate immediately.
30
+
31
+ 3.5 Trademarks
32
+ This license does not grant any rights to use the names, logos, or trademarks of any Licensor or its affiliates, except as necessary to reproduce the notices described in this license.
33
+
34
+ 3.6 Termination
35
+ If you violate any term of this license, your rights under this license will terminate immediately.
36
+
37
+ 4. Disclaimer of Warranty
38
+ THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR NON-INFRINGEMENT. YOU BEAR THE RISK OF USING THE WORK UNDER THIS LICENSE.
39
+
40
+ 5. Limitation of Liability
41
+ TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT AND UNDER NO LEGAL THEORY (INCLUDING TORT, CONTRACT, OR OTHERWISE) SHALL ANY LICENSOR BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS LICENSE OR YOUR USE OF THE WORK, EVEN IF THE LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
README.md ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ tags:
4
+ - medical
5
+ - myocardium
6
+ - 3d-segmentation
7
+ - nnunet
8
+ - cardiology
9
+ - ct
10
+ - non-contrast
11
+ license_name: ai2lab
12
+ license_link: LICENSE
13
+ ---
14
+ # ncLVMass-Net
15
+ An AI model for left ventricular (LV) myocardium segmentation and mass quantification from non-contrast cardiac CT (NCCT) images. The model was trained with the [nnU-Net](https://github.com/mic-dkfz/nnunet) framework on 2,021 patients, all from Taiwan. It achieved an overall Dice score of 0.8827. To use it, provide an input image in NIfTI format (`.nii.gz`) and the model will output the myocardium mask, along with estimated LV mass.
16
+
17
+ For more information, please refer to [GitHub page](https://github.com/AI-Application-and-Integration-Lab/ncLVMass-Net)