vista2d / configs /inference.json
project-monai's picture
Upload vista2d version 0.3.1
fd4ffa6 verified
{
"imports": [
"$import numpy as np"
],
"bundle_root": ".",
"ckpt_dir": "$@bundle_root + '/models'",
"output_dir": "$@bundle_root + '/eval'",
"output_ext": ".tif",
"output_postfix": "trans",
"roi_size": [
256,
256
],
"input_dict": "${'image': '/cellpose_dataset/test/001_img.png'}",
"device": "$torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')",
"sam_ckpt_path": "$@ckpt_dir + '/sam_vit_b_01ec64.pth'",
"pretrained_ckpt_path": "$@ckpt_dir + '/model.pt'",
"image_key": "image",
"channels_last": true,
"use_amp": true,
"amp_dtype": "$torch.float",
"network_def": {
"_target_": "monai.networks.nets.cell_sam_wrapper.CellSamWrapper",
"checkpoint": "@sam_ckpt_path"
},
"network": "$@network_def.to(@device)",
"preprocessing_transforms": [
{
"_target_": "scripts.components.LoadTiffd",
"keys": "@image_key"
},
{
"_target_": "EnsureTyped",
"keys": "@image_key",
"data_type": "tensor",
"dtype": "$torch.float"
},
{
"_target_": "ScaleIntensityd",
"keys": "@image_key",
"minv": 0,
"maxv": 1,
"channel_wise": true
},
{
"_target_": "ScaleIntensityRangePercentilesd",
"keys": "image",
"lower": 1,
"upper": 99,
"b_min": 0.0,
"b_max": 1.0,
"channel_wise": true,
"clip": true
}
],
"preprocessing": {
"_target_": "Compose",
"transforms": "$@preprocessing_transforms "
},
"dataset": {
"_target_": "Dataset",
"data": "$[@input_dict]",
"transform": "@preprocessing"
},
"dataloader": {
"_target_": "ThreadDataLoader",
"dataset": "@dataset",
"batch_size": 1,
"shuffle": false,
"num_workers": 0
},
"inferer": {
"_target_": "SlidingWindowInfererAdapt",
"roi_size": "@roi_size",
"sw_batch_size": 1,
"overlap": 0.625,
"mode": "gaussian",
"cache_roi_weight_map": true,
"progress": false
},
"postprocessing": {
"_target_": "Compose",
"transforms": [
{
"_target_": "ToDeviced",
"keys": "pred",
"device": "cpu"
},
{
"_target_": "scripts.components.LogitsToLabelsd",
"keys": "pred"
},
{
"_target_": "scripts.components.SaveTiffExd",
"keys": "pred",
"output_dir": "@output_dir",
"output_ext": "@output_ext",
"output_postfix": "@output_postfix"
}
]
},
"handlers": [
{
"_target_": "StatsHandler",
"iteration_log": false
}
],
"checkpointloader": {
"_target_": "CheckpointLoader",
"load_path": "@pretrained_ckpt_path",
"map_location": "cpu",
"load_dict": {
"state_dict": "@network"
}
},
"evaluator": {
"_target_": "SupervisedEvaluator",
"device": "@device",
"val_data_loader": "@dataloader",
"network": "@network",
"inferer": "@inferer",
"postprocessing": "@postprocessing",
"val_handlers": "@handlers",
"amp": true
},
"initialize": [
"$monai.utils.set_determinism(seed=123)",
"$@checkpointloader(@evaluator)"
],
"run": [
"$@evaluator.run()"
]
}