如何將 AutoML 模型部署到線上端點

適用於:Azure CLI ml 延伸模組 v2 (目前)Python SDK azure-ai-ml v2 (目前)

在本文中,您將了解如何將 AutoML 定型的機器學習模型部署到線上 (即時推斷) 端點。 自動化機器學習 (亦稱為自動化 ML 或 AutoML) 是將機器學習模型開發中耗時的反覆工作自動化的流程。 如需詳細資訊,請參閱什麼是自動化機器學習 (AutoML)?

在本文中,您將了解如何使用下列工具,將 AutoML 訓練的機器學習模型部署到線上端點:

  • Azure Machine Learning Studio
  • Azure Machine Learning CLI v2
  • 第 2 版 Azure Machine Learning Python SDK

必要條件

AutoML 訓練的機器學習模型。 如需詳細資訊,請參閱教學課程:在 Azure Machine Learning 工作室中使用無程式碼自動化機器學習定型分類模型教學課程:使用自動化機器學習來預測需求

從 Azure Machine Learning 工作室進行部署且不需要程式碼

從自動化 ML 頁面部署 AutoML 訓練的模型無需使用到程式碼。 也就是說,您不需要準備評分指令碼和環境,這兩者都會自動產生。

  1. 前往工作室中的自動化 ML 頁面

  2. 選取實驗並執行

  3. 選擇 [模型] 索引標籤

  4. 選取您要部署的模型

  5. 一旦您選取模型之後,[部署] 按鈕就會亮起並提供下拉式功能表

  6. 選取 [部署到即時端點] 選項

    Screenshot showing the Deploy button's drop-down menu

    系統會產生部署所需的模型和環境。

    Screenshot showing the generated Model

    Screenshot showing the generated Environment

  7. 完成精靈以將模型部署至線上端點

Screenshot showing the review-and-create page

從工作室或命令列手動部署

如果您想要進一步控制部署,您可以下載訓練成品並進行部署。

若要下載部署所需的元件:

  1. 前往您的自動化 ML 實驗,並在 Machine Learning 工作區中執行
  2. 選擇 [模型] 索引標籤
  3. 選取您要使用的模型。 當您選取模型後,[下載] 按鈕就會啟用
  4. 選取 [下載]

Screenshot showing the selection of the model and download button

您將會收到 zip 檔案,其中包含:

  • 名為 conda_env_<VERSION>.yml 的 conda 環境規格檔案
  • 名為 scoring_file_<VERSION>.py 的 Python 評分檔案
  • 模型本身,位於名為 model.pkl 的 Python .pkl 檔案中

若要使用這些檔案進行部署,您可以使用工作室或 Azure CLI。

  1. 前往 Azure Machine Learning 工作室中的 [模型] 頁面

  2. 選取 [+註冊模型] 選項

  3. 註冊您從自動化 ML 執行下載的模型

  4. 前往 [環境] 頁面,選取 [自訂環境],然後選取 [+ 建立] 選項以建立部署的環境。 使用下載的 conda yaml 建立自訂環境

  5. 選取模型,然後從 [部署] 下拉式選項中,選取 [部署到即時端點]

  6. 完成精靈中的所有步驟以建立線上端點並部署

下一步