如何将 AutoML 模型部署到联机终结点

适用范围:Azure CLI ml 扩展 v2(最新版)Python SDK azure-ai-ml v2(最新版)

本文介绍如何将 AutoML 训练的机器学习模型部署到联机实时推理终结点。 自动化机器学习也称为自动化 ML 或 AutoML,是将机器学习模型开发中耗时的反复性任务自动化的过程。 有关详细信息,请参阅什么是自动化机器学习 (AutoML)?

在以下部分中,你将了解如何使用以下方法将 AutoML 训练的机器学习模型部署到联机终结点:

  • Azure 机器学习工作室
  • Azure 机器学习 CLI v2
  • Azure 机器学习 Python SDK v2

先决条件

在不编写任何代码的情况下从 Azure 机器学习工作室进行部署

从自动化 ML 页部署 AutoML 训练的模型是一种无代码体验。 也就是说,你无需准备评分脚本和环境,因为它们会自动生成。

  1. 在 Azure 机器学习工作室中,转到“自动化 ML”页。

  2. 选择你的试验并运行它。

  3. 选择“模型 + 子作业”选项卡。

  4. 选择要部署的模型。

  5. 选择模型后,下拉菜单中会显示“部署”按钮。

  6. 选择“实时终结点”选项。

    显示“部署”按钮的下拉菜单的屏幕截图。

    系统会生成部署所需的模型和环境。

    显示可在其中更改值然后选择“部署”的部署页的屏幕截图。

从工作室或命令行手动部署

如果想要获得更大的部署控制度,可以下载并部署训练项目。

若要下载部署所需的组件,请执行以下操作:

  1. 转到你的自动化 ML 试验并在机器学习工作区中运行它。

  2. 选择“模型 + 子作业”选项卡。

  3. 选择要使用的模型。 选择模型后,将启用“下载”按钮。

  4. 选择“下载” 。

    显示选择模型和下载按钮的屏幕截图。

你会收到一个 .zip 文件,其中包含:

  • 名为 conda_env_<VERSION>.yml 的 conda 环境规范文件
  • 名为 scoring_file_<VERSION>.py 的 Python 评分文件
  • 模型本身,在名为 model.pkl 的 Python .pkl 文件中

若要使用这些文件进行部署,可以使用工作室或 Azure CLI。

  1. 在 Azure 机器学习工作室中转到“模型”页。
  2. 选择“+ 注册”>“从本地文件”
  3. 注册你从自动化 ML 运行下载的模型。
  4. 转到“环境”页,选择“自定义环境”,然后选择“+ 创建”为部署创建环境。 使用下载的 conda yaml 创建自定义环境。
  5. 选择模型,然后从“部署”下拉菜单中选择“实时终结点”。
  6. 完成向导中的所有步骤以创建联机终结点和部署。