本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新模型的核准狀態
建立模型版本之後,通常需要先評估其效能,然後再將其部署到生產端點。如果模型版本符合需求,您可以將其核准狀態更新為 Approved。將狀態設定為 Approved 可啟動模型的 CI/CD 部署。如果模型版本不符合需求,您可以將核准狀態更新為 Rejected。
您可以在註冊模型版本後手動更新模型版本的核准狀態,也可以在建立 SageMaker AI 管道時建立條件步驟來對模型進行評估。如需在 SageMaker AI 管道中建立條件步驟的相關資訊,請參閱Pipelines 步驟。
當您使用 SageMaker AI 提供的其中一個專案範本,且模型版本的核准狀況變更時,會發生下列動作。只顯示有效的轉變。
-
PendingManualApproval至Approved- 針對已核准的模型版本啟動 CI/CD 部署 -
PendingManualApproval至Rejected- 不採取任何動作 -
Rejected至Approved- 針對已核准的模型版本啟動 CI/CD 部署 -
Approved至Rejected- 啟動 CI/CD 以部署具有Approved狀態的最新模型版本
您可以使用 適用於 Python (Boto3) 的 AWS SDK 或使用 Amazon SageMaker Studio 主控台來更新模型版本的核准狀態。您也可以作為 SageMaker AI 管道中條件步驟的一部分來更新模型版本的核准狀態。如需在 SageMaker AI 管道中使用模型核准步驟的相關資訊,請參閱管道概觀。
更新模型的核准狀態 (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)
更新模型的核准狀態 (Studio 或 Studio Classic)
若要在 Amazon SageMaker Studio 主控台中手動變更核准狀態,請根據您是使用 Studio 還是 Studio Classic 完成以下步驟。
對於 us-east-1、ap-northeast-1、 us-west-2和 eu-west-1區域,您可以使用下列指示來存取已記錄和已註冊模型版本的歷程詳細資訊:
-
請遵循啟動 Amazon SageMaker Studio 中的指示來開啟 SageMaker Studio 主控台。
-
從主要導覽窗格中選擇模型。
-
選擇已記錄的模型索引標籤,如果尚未選取,請選取已註冊的模型。
-
選取模型,然後選擇檢視最新版本。
-
選擇控管索引標籤。
-
控管概觀下的部署區段會顯示目前的核准狀態。從下拉式選單中選取更新的核准狀態。