vista3d / configs /evaluate.json
project-monai's picture
Upload vista3d version 0.5.8
f2ae8ec verified
{
"data_list_file_path": "$@bundle_root + '/configs/msd_task09_spleen_folds.json'",
"dataset_dir": "/data/Task09_Spleen",
"output_dir": "$@bundle_root + '/eval'",
"ckpt_path": "$@bundle_root + '/models/model.pt'",
"patch_size": [
128,
128,
128
],
"resample_to_spacing": [
1.5,
1.5,
1.5
],
"label_mappings": {
"default": [
[
1,
3
]
]
},
"label_set": "$list(x[1] for x in @label_mappings#default)",
"validate#evaluator#hyper_kwargs#val_head": "auto",
"validate#preprocessing": {
"_target_": "Compose",
"transforms": [
{
"_target_": "LoadImaged",
"keys": [
"image",
"label"
],
"image_only": true,
"ensure_channel_first": true
},
{
"_target_": "CropForegroundd",
"keys": [
"image"
],
"source_key": "image",
"margin": 10,
"allow_smaller": true,
"start_coord_key": null,
"end_coord_key": null
},
{
"_target_": "ScaleIntensityRanged",
"keys": "image",
"a_min": -963.8247715525971,
"a_max": 1053.678477684517,
"b_min": 0.0,
"b_max": 1.0,
"clip": true
},
{
"_target_": "Orientationd",
"keys": [
"image"
],
"axcodes": "RAS"
},
{
"_target_": "Spacingd",
"keys": [
"image"
],
"pixdim": "$@resample_to_spacing",
"mode": [
"bilinear"
]
},
{
"_target_": "CastToTyped",
"keys": [
"image",
"label"
],
"dtype": [
"$torch.float32",
"$torch.uint8"
]
},
{
"_target_": "monai.apps.vista3d.transforms.Relabeld",
"keys": "label",
"label_mappings": "@label_mappings",
"dtype": "$torch.uint8"
}
]
},
"validate#postprocessing": {
"_target_": "Compose",
"transforms": [
{
"_target_": "EnsureTyped",
"keys": [
"pred",
"label"
],
"device": "cpu",
"_disabled_": true
},
{
"_target_": "monai.apps.vista3d.transforms.VistaPostTransformd",
"keys": "pred"
},
{
"_target_": "Invertd",
"keys": "pred",
"transform": "$copy.deepcopy(@validate#preprocessing)",
"orig_keys": "image",
"nearest_interp": true,
"to_tensor": true
},
{
"_target_": "Lambdad",
"func": "$lambda x: torch.nan_to_num(x, nan=255)",
"keys": "pred"
},
{
"_target_": "SaveImaged",
"keys": "pred",
"resample": false,
"output_dir": "@output_dir"
},
{
"_target_": "monai.apps.vista3d.transforms.Relabeld",
"keys": [
"pred",
"label"
],
"label_mappings": "${'default': [[c, i+1] for i, c in enumerate(@label_set)]}",
"dtype": "$torch.uint8"
}
]
},
"validate#handlers": [
{
"_target_": "CheckpointLoader",
"load_path": "@ckpt_path",
"load_dict": {
"model": "@network"
}
},
{
"_target_": "StatsHandler",
"iteration_log": true,
"name": "validate_stats"
},
{
"_target_": "MetricsSaver",
"_disabled_": false,
"save_dir": "@output_dir",
"metrics": [
"val_mean_dice"
],
"batch_transform": "$lambda x: [xx['image'].meta for xx in x]",
"metric_details": "*",
"summary_ops": "*"
}
],
"validate#dataset": {
"_target_": "Dataset",
"data": "$list(@val_datalist)",
"transform": "@validate#preprocessing"
},
"run": [
"$@validate#evaluator.run()"
]
}