ZenML是一个可扩展的开源MLOps框架,用于以简单的方式使用生产就绪的机器学习管道。ZenML的主要功能是:
- 确保训练实验的可重复性。默认情况下,管道会从数据到模型进行版本控制,自动跟踪实验,并且所有管道配置都是声明性的。
- 保证实验之间的可比性。
- 能够在本地和云环境(例如Kubernetes,Apache Beam)之间快速切换。
- 满足所有MLOps需求的内置和可扩展抽象-从大型数据集上的分布式处理到云集成和模型服务后端。
- 预先构建的帮助程序,用于比较和可视化输入参数以及管道结果(例如Tensorboard,TFMA,TFDV)。
- 缓存的管道状态可加快实验迭代的速度。