MLOps定义
MLOps是一门工程学科,旨在统一 ML 系统开发(dev)和 ML 系统部署(ops),以标准化过程生产高性能模型的持续交付。实现 MLOps 有助于使机器学习工作负载可靠且可重现。 例如,你将能够在始终将模型保留在生产环境中时根据需要监视、重新训练和重新部署模型。
MLOps 体系结构包括以下部分:
- 设置:为解决方案创建所有必需的 Azure 资源。
- 模型开发(内部循环):浏览并处理数据来训练和评估模型。
- 持续集成:打包并注册模型。
- 模型部署(外部循环):部署模型。
- 持续部署:测试模型并提升到生产环境。
- 监视:监视模型和终结点性能
MLOps-预测糖尿病示例
接下来将以机器学习中常用的糖尿病数据集(糖尿病数据集 – Azure Open Datasets | Microsoft Learn)使用Azure机器学习工作室对该数据集训练模型并部署。
创建工作区
Azure 机器学习工作区来使用设计器。 工作区是 Azure 机器学习的顶级资源,提供一个中心位置用于处理 Azure 机器学习中创建的所有项目。
导入数据
在新建立的工作区中创建数据资产,并标记好名称和数据类型。
选择数据源并导入数据。
预览数据并设置数据格式后创建数据资产。
创建计算资源
选择合适的计算群集创建(这里选择了一个最便宜的)。
创建管道
Azure 机器学习管道可将多个机器学习和数据处理步骤组织成单个资源。
通过拉取左侧组件到右侧的画布上即可进行组件的放置,并可在对应的输入/输出间建立管道,并且可以在组件上设置对应的参数。
最终创建的管道如下:其中“Prediction-diabetes”为准备好的数据,“Select Columns in Dataset”组件选择有效的数据列,“Normalize Data”组件将数据正则化,“Split Data”组件将数据按照7:3的比例分为训练集和测试集,利用“Two-Class Logistic Regression”和“Train Model”组件对训练集数据进行二元回归建立模型,“Score Model”和“Evaluate Model”组件对模型进行评分和评估。
查看结果
配置前面创建的计算集群并提交后等待一段时间便可查看模型评估结果。
创建实时推理管道并部署
若要部署管道,必须先将训练管道转换为实时推理管道。 此过程会删除训练组件,并添加 Web 服务输入和输出来处理请求。如图所示配置好后便可以创建实时推理管道并部署。
通过终端测试数据
终端部署成功后,在左侧“服务终端”中便可找到已部署的服务终端。输入数据即可使用训练好的模型进行分析。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容