Bundle#

MONAI Bundle 是一种基于规范和文件结构的方式,用于分发已训练的 MONAI 模型及其关联的元数据、代码、文档和其他资源。其目的是让您能够更轻松地以一种格式分发模型,该格式能够清晰说明模型的用途、使用方法、如何复现您基于该模型开展的科学研究,并使其能够在 Label 和 Deploy 等其他应用程序中使用。

详细的 Bundle 示例和入门教程:Project-MONAI/tutorials

采用 MONAI Bundle 格式的医学影像模型集合:Project-MONAI/model-zoo

Bundle 与 MAP 的区别#

Bundle 与 MONAI 应用包 (MAPs) 的区别在于,Bundle 侧重于描述、代码定义、应用和使用。而 MAP 则侧重于部署、容器化、集成到现有的临床系统中,以及其他与模型实际应用相关的领域。

Bundle and MAP Concepts

作为用户,Bundle 是您可以直接用于训练、推理、复现结果和其他任务的网络和“程序”。Bundle 可以集成到 MONAI Label 应用程序中,通过用户界面执行分割任务,或者集成到 MAP 中进行部署。它们虽然可以集成到其他容器环境中,但这并非其核心重点。总体而言,Bundle 是一个更轻量级的概念,对基础设施的依赖较少。

对于所有涉及容器化、可移植性和部署的应用程序,MAP 是您需要的选择。MAP 是用于直接运行推理应用程序或在编排系统内运行的容器化环境。仅凭 Bundle 本身并不具备适合此用途的结构,必须提供一个以 Bundle 作为推理对象的 MAP。此外,MAP 仅用于推理,而 Bundle 则应包含训练脚本。MAP 强调 DICOM 访问,因为它们旨在用于临床部署,必须能够与临床数据库进行交互。