{ "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()" ] }