| { | |
| "validate#postprocessing": { | |
| "_target_": "Compose", | |
| "transforms": [ | |
| { | |
| "_target_": "Activationsd", | |
| "keys": "pred", | |
| "sigmoid": true | |
| }, | |
| { | |
| "_target_": "Invertd", | |
| "keys": "pred", | |
| "transform": "@validate#preprocessing", | |
| "orig_keys": "image", | |
| "meta_keys": "pred_meta_dict", | |
| "nearest_interp": false, | |
| "to_tensor": true, | |
| "device": "@validate#evaluator#device" | |
| }, | |
| { | |
| "_target_": "AsDiscreted", | |
| "keys": "pred", | |
| "threshold": 0.5 | |
| }, | |
| { | |
| "_target_": "SplitDimd", | |
| "keys": [ | |
| "pred", | |
| "label" | |
| ], | |
| "output_postfixes": [ | |
| "tc", | |
| "wt", | |
| "et" | |
| ] | |
| }, | |
| { | |
| "_target_": "CopyItemsd", | |
| "keys": "pred", | |
| "names": "pred_combined", | |
| "times": 1 | |
| }, | |
| { | |
| "_target_": "Lambdad", | |
| "keys": "pred_combined", | |
| "func": "$lambda x: torch.where(x[[2]] > 0, 4, torch.where(x[[0]] > 0, 1, torch.where(x[[1]] > 0, 2, 0)))" | |
| }, | |
| { | |
| "_target_": "SaveImaged", | |
| "keys": "pred_combined", | |
| "meta_keys": "pred_meta_dict", | |
| "output_dir": "@output_dir", | |
| "output_postfix": "seg", | |
| "output_dtype": "uint8", | |
| "resample": false, | |
| "squeeze_end_dims": true | |
| } | |
| ] | |
| }, | |
| "validate#handlers": [ | |
| { | |
| "_target_": "CheckpointLoader", | |
| "load_path": "$@ckpt_dir + '/model.pt'", | |
| "load_dict": { | |
| "model": "@network" | |
| } | |
| }, | |
| { | |
| "_target_": "StatsHandler", | |
| "iteration_log": false | |
| }, | |
| { | |
| "_target_": "MetricsSaver", | |
| "save_dir": "@output_dir", | |
| "metrics": [ | |
| "val_mean_dice", | |
| "val_mean_dice_tc", | |
| "val_mean_dice_wt", | |
| "val_mean_dice_et" | |
| ], | |
| "metric_details": [ | |
| "val_mean_dice" | |
| ], | |
| "batch_transform": "$monai.handlers.from_engine(['image_meta_dict'])", | |
| "summary_ops": "*" | |
| } | |
| ], | |
| "initialize": [ | |
| "$setattr(torch.backends.cudnn, 'benchmark', True)" | |
| ], | |
| "run": [ | |
| "$@validate#evaluator.run()" | |
| ] | |
| } | |