共用方式為


如何將 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

必要條件

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

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

  1. 在 Azure Machine Learning 工作室中,前往 [自動化 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 Machine Learning 工作室中,前往 [模型] 頁面。
  2. 選取 [+ 註冊>從本機檔案]。
  3. 註冊您從自動化 ML 執行下載的模型。
  4. 前往 [環境] 頁面,選取 [自訂環境],然後選取 [+ 建立],為您的部署建立環境。 使用下載的 conda yaml 來建立自訂環境。
  5. 選取模型,然後從 [部署] 下拉功能表中選取 [即時端點]。
  6. 完成精靈中的所有步驟,以建立線上端點和部署。