{ "data_list_file_path": "$@bundle_root + '/configs/msd_task09_spleen_folds.json'", "dataset_dir": "/data/Task09_Spleen", "finetune": true, "val_at_start": true, "finetune_model_path": "$@bundle_root + '/models/model.pt'", "n_train_samples": null, "n_val_samples": null, "val_interval": 1, "learning_rate": 5e-05, "lr_schedule#activate": false, "loss#smooth_dr": 0.01, "loss#smooth_nr": 0.0001, "train_dataset_cache_rate": 1.0, "val_dataset_cache_rate": 1.0, "num_cache_workers": 4, "label_mappings": { "default": [ [ 1, 3 ] ] }, "patch_size": [ 128, 128, 128 ], "label_set": "$[0] + list(x[1] for x in @label_mappings#default)", "val_label_set": "$[0] + list(x[0] for x in @label_mappings#default)", "num_classes": 255, "output_classes": "$len(@label_set)", "optimizer": { "_target_": "torch.optim.AdamW", "lr": "@learning_rate", "params": "$@network.parameters()" }, "show_cache_progress": true, "resample_to_spacing": [ 1.5, 1.5, 1.5 ], "cache_cls_idx": { "activate": true, "indices_key": "$'label_cls_indices' if @cache_cls_idx#activate else None" }, "train#random_transforms": [ { "_target_": "ClassesToIndicesd", "_disabled_": "$not @cache_cls_idx#activate", "keys": "label", "num_classes": "@num_classes", "indices_postfix": "_cls_indices", "max_samples_per_class": "$int(10 * @epochs)" }, { "_target_": "RandCropByLabelClassesd", "keys": [ "image", "label" ], "label_key": "label", "num_classes": "@num_classes", "spatial_size": "@patch_size", "num_samples": "@num_patches_per_image", "ratios": "$tuple(float(i>=0) for i in range(@num_classes))", "indices_key": "$@cache_cls_idx#indices_key", "warn": false }, { "_target_": "RandZoomd", "keys": [ "image", "label" ], "min_zoom": 0.8, "max_zoom": 1.2, "mode": [ "trilinear", "nearest" ], "prob": 0.2, "allow_missing_keys": true }, { "_target_": "RandSimulateLowResolutiond", "keys": [ "image" ], "zoom_range": [ 0.3, 1 ], "prob": 0.2, "allow_missing_keys": true }, { "_target_": "RandGaussianSmoothd", "keys": [ "image" ], "prob": 0.2, "sigma_x": [ 0.5, 1.0 ], "sigma_y": [ 0.5, 1.0 ], "sigma_z": [ 0.5, 1.0 ] }, { "_target_": "RandScaleIntensityd", "keys": [ "image" ], "factors": 0.1, "prob": 0.2 }, { "_target_": "RandShiftIntensityd", "keys": [ "image" ], "offsets": 0.1, "prob": 0.2 }, { "_target_": "RandGaussianNoised", "keys": [ "image" ], "prob": 0.2, "mean": 0.0, "std": 0.2 }, { "_target_": "monai.apps.vista3d.transforms.Relabeld", "keys": "label", "label_mappings": "@label_mappings", "dtype": "$torch.uint8" } ], "train#handlers#0#strict": false, "train#dataset": { "_target_": "CacheDataset", "data": "$@train_datalist[:@n_train_samples]", "transform": "@train#preprocessing", "cache_rate": "@train_dataset_cache_rate", "hash_as_key": true, "num_workers": "@num_cache_workers", "progress": "@show_cache_progress" }, "validate#dataset": { "_target_": "CacheDataset", "data": "$@val_datalist[:@n_val_samples]", "transform": "@validate#preprocessing", "cache_rate": "@val_dataset_cache_rate", "hash_as_key": true, "num_workers": "@num_cache_workers", "progress": "@show_cache_progress" }, "validate#evaluator#hyper_kwargs#val_label_set": "$list(range(len(@val_label_set)))", "validate#preprocessing#transforms": "$@train#deterministic_transforms + [@valid_remap]", "valid_remap": { "_target_": "monai.apps.vista3d.transforms.Relabeld", "keys": "label", "label_mappings": "${'default': [[c, i] for i, c in enumerate(@val_label_set)]}", "dtype": "$torch.uint8" }, "validate#handlers#3#key_metric_filename": "model_finetune.pt" }