MLflow 1.27.0
·3 分钟阅读
我们很高兴地宣布 MLflow 1.27.0 已发布!
MLflow 1.27.0 包含多项主要功能和改进
-
[MLflow Pipelines] 随着 MLflow 1.27.0 的发布,我们很高兴地推出 MLflow Pipelines。这是一个规范化的 MLOps 工作流构建框架,旨在简化和标准化机器学习应用程序的开发和生产化。MLflow Pipelines 使数据科学家能够轻松遵循创建生产就绪的 ML 可交付成果的最佳实践,让他们能够专注于开发出色的模型。MLflow Pipelines 还使 ML 工程师和 DevOps 团队能够无缝地将模型部署到生产环境并将其集成到应用程序中。要开始使用 MLflow Pipelines,请参阅文档:https://mlflow.org.cn/docs/latest/pipelines.html。(#6115)
更多功能
- [Tracking] 使用批量日志 API 时,自动将大量的指标、标签和参数拆分为多个请求 (#6052, @nzw0301)
- [Tracking] 当实验被删除时,基于 SQL 的后端也将相关的运行移至“已删除”生命周期阶段 (#6064, @AdityaIyengar27)
- [Tracking] 通过 `mlflow.log_metric()` API 添加对将单元素 `ndarray` 和张量实例记录为指标的支持 (#5756, @ntakouris)
- [Models] 为 `mlflow.catboost` flavor 添加对 `CatBoostRanker` 模型的支持 (#6032, @danielgafni)
- [Models] 将 SHAP 的 `KernelExplainer` 与 `mlflow.evaluate()` 集成,从而能够对分类数据进行模型解释 (#6044, #5920, @WeichenXu123)
- [Models] 扩展 `mlflow.evaluate()` 以自动将 scikit-learn 模型的 `score()` 输出记录为指标 (#5935, #5903, @WeichenXu123)
错误修复和文档更新
- [UI] 修复 MLflow 实验页面“运行”表中损坏的模型链接 (#6014, @hctpbl)
- [Tracking/Installation] MLflow 安装时要求 `sqlalchemy>=1.4.0`,这是使用基于 SQL 的 MLflow Tracking 后端所必需的 (#6024, @sniafas)
- [Tracking] 修复了一个回归错误,该错误导致 `mlflow server` 拒绝包含空字符串值的 `LogParam` API 请求 (#6031, @harupy)
- [Tracking] 修复了 scikit-learn 自动日志记录在主机系统上未安装 `matplotlib` 时发生的故障 (#5995, @fa9r)
- [Tracking] 修复了 TensorFlow 自动日志记录在对 `tf.data.Dataset` 输入进行模型训练时发生的故障 (#6061, @dbczumar)
- [Artifacts] 解决了由于并发管理不善而导致的从 SFTP 位置下载工件失败的问题 (#5840, @rsundqvist)
- [Models] 修复了 MLflow Models 在多个模型使用相同代码模块名称时未能正确恢复捆绑代码的错误 (#5926, @BFAnas)
- [Models] 解决了 `mlflow.sklearn.model()` 未能正确恢复捆绑模型代码的问题 (#6037, @WeichenXu123)
- [Models] 修复了 `mlflow.evaluate()` 在评估某些 scikit-learn 模型时导致输入数据对象被修改的错误 (#6141, @dbczumar)
- [Models] 修复了 `mlflow.pyfunc.spark_udf` 在 UDF 被调用于空的 RDD 分区时发生的故障 (#6063, @WeichenXu123)
- [Models] 修复了 `mlflow models build-docker` 在指定 `env-manager=local` 时发生的故障 (#6046, @bneijt)
- [Projects] 提高了 MLflow Project 执行前进行的 git 仓库检查的鲁棒性 (#6000, @dkapur17)
- [Projects] 解决了运行没有 `master` 分支的 Project 时出现的故障 (#5889, @harupy)
- [Docs] 修正了 MLflow 文档中的多处拼写错误 (#5959, @ryanrussell)
有关更改的完整列表,请参阅 发布变更日志,并查看 mlflow.org 上的最新文档。
