MONAI Bundle Properties#

Train properties#

description

required

id

bundle_root

root path of the bundle.

True

bundle_root

device

target device to execute the bundle workflow.

True

device

dataset_dir

directory path of the dataset.

True

dataset_dir

trainer

training workflow engine.

True

train::trainer

network_def

network module for the training.

False

network_def

max_epochs

max number of epochs to execute the training.

True

train::trainer::max_epochs

train_dataset

PyTorch dataset object for the training logic.

True

train::dataset

train_inferer

MONAI Inferer object to execute the model computation in training.

True

train::inferer

train_dataset_data

data source for the training dataset.

False

train::dataset::data

train_handlers

event-handlers for the training logic.

False

train::handlers

train_preprocessing

preprocessing for the training input data.

False

train::preprocessing

train_postprocessing

postprocessing for the training model output data.

False

train::postprocessing

train_key_metric

key metric to compute on the training data.

False

train::key_metric

evaluator

validation workflow engine.

False

validate::evaluator

val_interval

validation interval during the training.

False

val_interval

val_handlers

event-handlers for the validation logic.

False

validate::handlers

val_dataset

PyTorch dataset object for the validation logic.

False

validate::dataset

val_dataset_data

data source for the validation dataset.

False

validate::dataset::data

val_inferer

MONAI Inferer object to execute the model computation in validation.

False

validate::inferer

val_preprocessing

preprocessing for the validation input data.

False

validate::preprocessing

val_postprocessing

postprocessing for the validation model output data.

False

validate::postprocessing

val_key_metric

key metric to compute on the validation data.

False

validate::key_metric

Infer properties#

description

required

id

bundle_root

root path of the bundle.

True

bundle_root

device

target device to execute the bundle workflow.

True

device

dataset_dir

directory path of the dataset.

True

dataset_dir

dataset

PyTorch dataset object for the inference / evaluation logic.

True

dataset

evaluator

inference / evaluation workflow engine.

True

evaluator

network_def

network module for the inference.

True

network_def

inferer

MONAI Inferer object to execute the model computation in inference.

True

inferer

dataset_data

data source for the inference / evaluation dataset.

False

dataset::data

handlers

event-handlers for the inference / evaluation logic.

False

handlers

preprocessing

preprocessing for the input data.

False

preprocessing

postprocessing

postprocessing for the model output data.

False

postprocessing

key_metric

the key metric during evaluation.

False

key_metric

Meta properties#

description

required

id

version

bundle version

True

_meta_::version

monai_version

required monai version used for bundle

True

_meta_::monai_version

pytorch_version

required pytorch version used for bundle

True

_meta_::pytorch_version

numpy_version

required numpy version used for bundle

True

_meta_::numpy_version

description

description for bundle

False

_meta_::description

spatial_shape

spatial shape for the inputs

False

_meta_::network_data_format::inputs::image::spatial_shape

channel_def

channel definition for the prediction

False

_meta_::network_data_format::outputs::pred::channel_def