Bundle#
MONAI Bundle 是一种基于规范和文件结构的方式,用于分发已训练的 MONAI 模型及其关联的元数据、代码、文档和其他资源。其目的是让您能够更轻松地以一种格式分发模型,该格式能够清晰说明模型的用途、使用方法、如何复现您基于该模型开展的科学研究,并使其能够在 Label 和 Deploy 等其他应用程序中使用。
详细的 Bundle 示例和入门教程:Project-MONAI/tutorials
采用 MONAI Bundle 格式的医学影像模型集合:Project-MONAI/model-zoo
Bundle 与 MAP 的区别#
Bundle 与 MONAI 应用包 (MAPs) 的区别在于,Bundle 侧重于描述、代码定义、应用和使用。而 MAP 则侧重于部署、容器化、集成到现有的临床系统中,以及其他与模型实际应用相关的领域。
作为用户,Bundle 是您可以直接用于训练、推理、复现结果和其他任务的网络和“程序”。Bundle 可以集成到 MONAI Label 应用程序中,通过用户界面执行分割任务,或者集成到 MAP 中进行部署。它们虽然可以集成到其他容器环境中,但这并非其核心重点。总体而言,Bundle 是一个更轻量级的概念,对基础设施的依赖较少。
对于所有涉及容器化、可移植性和部署的应用程序,MAP 是您需要的选择。MAP 是用于直接运行推理应用程序或在编排系统内运行的容器化环境。仅凭 Bundle 本身并不具备适合此用途的结构,必须提供一个以 Bundle 作为推理对象的 MAP。此外,MAP 仅用于推理,而 Bundle 则应包含训练脚本。MAP 强调 DICOM 访问,因为它们旨在用于临床部署,必须能够与临床数据库进行交互。