【导读】MLflow是Databricks在今年6月6号开源的机器学习平台(Databricks是开发Apache Spark的大佬公司),专知小组为该平台做了一个较为完整的评测视频。
MLflow,这是一个能够覆盖机器学习全流程(从数据准备到模型训练到最终部署)的新平台,旨在为数据科学家构建、测试和部署机器学习模型的复杂过程做一些简化工作。专知成员Hujun给大家详细介绍了机器学习平台MLflow上手的完整教程,欢迎查看,后续会继续推出一系列MLflow工程实践教程系列,敬请期待!
MLflow评测视频
评测视频:
MLflow的跨平台性
MLflow的安装
MLflow的Tracking(追踪)和Web UI
MLflow的Projects(项目管理)
MLflow的Models(模型托管)
在专知公众号回复"mlflow"可获取完整的《【专知评测】机器学习平台MLflow上手》视频。
评测视频截图
专知评测
目录
跨平台性:目前不支持Windows
安装:用pip install mlflow即可安装(国内推荐豆瓣源)
评测功能一: Tracking(追踪)
类似日志,但是比日志系统更为强大。对训练过程、模型等进行追踪。另外,MLflow提供了Web UI,结合Tracking提供了便利性。
机器学习项目一般写的比较随意,难于管理和复现。例如使用的依赖包版本不一样都会导致复现结果有偏差,MLflow更像是提供了一条规范,一个工程包含若干个文件,文件中包含依赖包、conda配置、运行脚本、输入参数等配置,MLflow根据这些配置可以完全重现工程的环境配置、运行流程等,而且结合了git,将机器学习项目规范化、工程化。
目前由于很多原因(例如跨语种调用、模型热插拔等),很多时候工程师会选择将机器学习模型托管到Restful Server中,用http请求来调用机器学习模型。这个过程虽然不难,但缺少规范化。当你的系统中有几十个机器学习模型时,自己写Flask等为机器学习模型做Restful接口会变得繁琐,而且缺乏统一的规范可能会导致接口设计混乱。MLflow提供了直接将sklearn机器学习托管为Restful API的接口,非常地方便。
评测视频获取方法
在专知公众号回复"mlflow"可获取完整的《【专知评测】机器学习平台MLflow上手》视频。
请扫一扫如下二维码关注我们的公众号,获取人工智能的专业知识!
-END-
专 · 知
人工智能领域主题知识资料查看与加入专知人工智能服务群:
【专知AI服务计划】专知AI知识技术服务会员群加入与人工智能领域26个主题知识资料全集获取。欢迎微信扫一扫加入专知人工智能知识星球群,获取专业知识教程视频资料和与专家交流咨询!
请PC登录www.zhuanzhi.ai或者点击阅读原文,注册登录专知,获取更多AI知识资料!
请加专知小助手微信(扫一扫如下二维码添加),加入专知主题群(请备注主题类型:AI、NLP、CV、 KG等)交流~
请关注专知公众号,获取人工智能的专业知识!
点击“阅读原文”,使用专知