更新模型的核准狀態 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

更新模型的核准狀態

建立模型版本之後,通常需要先評估其效能,然後再將其部署到生產端點。如果模型版本符合需求,您可以將其核准狀態更新為 Approved。將狀態設定為 Approved 可啟動模型的 CI/CD 部署。如果模型版本不符合需求,您可以將核准狀態更新為 Rejected

您可以在註冊模型版本後手動更新模型版本的核准狀態,也可以建立條件步驟來在建立 SageMaker管線時評估模型。如需有關在 SageMaker 管線中建立條件步驟的資訊,請參閱Amazon SageMaker 模型構建管道步驟

當您使用其中一個 SageMaker 提供的專案範本且模型版本的核准狀態變更時,會發生下列動作。只顯示有效的轉變。

  • PendingManualApprovalApproved - 針對已核准的模型版本啟動 CI/CD 部署

  • PendingManualApprovalRejected - 不採取任何動作

  • RejectedApproved - 針對已核准的模型版本啟動 CI/CD 部署

  • ApprovedRejected - 啟動 CI/CD 以部署具有 Approved 狀態的最新模型版本

您可以使用 AWS SDK for Python (Boto3) 或使用 Amazon SageMaker Studio 主控台來更新模型版本的核准狀態。您也可以將模型版本的核准狀態更新為 SageMaker 管線中條件步驟的一部分。如需有關在 SageMaker 管線中使用模型核准步驟的資訊,請參閱SageMaker 管線概觀

更新模型的核准狀態 (Boto3)

註冊模型版本 中建立模型版本時,可將 ModelApprovalStatus 設定為 PendingManualApproval。您可以透過調用 update_model_package 來更新模型的核准狀態。請注意,您可以撰寫程式碼來自動執行此程序,例如,根據對模型效能的某些評估結果來設定模型的核准狀態。您也可以在管道中建立一個步驟,從而在核准時自動部署新模型版本。下列程式碼片段展示如何將核准狀態手動變更為 Approved

model_package_update_input_dict = { "ModelPackageArn" : model_package_arn, "ModelApprovalStatus" : "Approved" } model_package_update_response = sm_client.update_model_package(**model_package_update_input_dict)

更新模型(工作室或工作室經典)的批准狀態

若要在 Amazon SageMaker Studio 主控台中手動變更核准狀態,請根據您使用的是工作室還是工作室傳統版完成以下步驟。

Studio
  1. 按照 Amazon SageMaker 工作室啟動中的說明打開 SageMaker 工作室控制台。

  2. 在左側導覽窗格中,選擇「型」以顯示模型群組清單。

  3. 選擇已註冊的模型標籤 (如果尚未選取)。

  4. 如果尚未選取「模型」,請在「已註冊模型」標籤標籤下方選擇「模型群組」。

  5. 從模型群組清單中,選擇您要檢視之模型群組左側的尖括號。

  6. 模型群組中的模型版本清單隨即出現。如果您沒有看到要刪除的模型版本,請選擇 [檢視全部],在模型群組詳細資料頁面中顯示模型版本的完整清單。

  7. 選取您要更新的模型版本名稱。

  8. 索引標籤會顯示目前的核准狀態。選擇目前核准狀態旁邊的下拉式功能表,然後選取更新的核准狀態。

Studio Classic
  1. 登錄到 Amazon SageMaker 工作室經典。有關詳情,請參閱啟動 Amazon SageMaker 工作室經典版

  2. 在左側的導覽窗格中,選擇首頁圖示 ( )。

  3. 選擇模型,然後選擇模型註冊表

  4. 從模型群組清單中,選取您要檢視的模型群組名稱。系統會開啟一個新標籤,其中包含模型群組中模型版本的清單。

  5. 在模型版本清單中,選取您要更新的模型版本名稱。

  6. 動作下拉式功能表下,您可以選擇兩個可能的功能表選項之一來更新模型版本狀態。

    • 使用更新狀態 選項

      1. 動作下拉式功能表下,選擇更新狀態下拉式功能表,然後選擇新的模型版本狀態。

      2. (可選) 在評論欄位中,新增其他詳細資訊。

      3. 選擇儲存並更新

    • 使用編輯選項

      1. 動作下拉式功能表下,選擇編輯

      2. (可選) 在評論欄位中,新增其他詳細資訊。

      3. 選擇儲存變更

  7. 確認模型版本狀態已在模型版本頁面中更新為正確的值。