翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モデルの承認ステータスを更新する
通常、モデルバージョンを作成したら、本稼働エンドポイントにデプロイする前に、そのパフォーマンスを評価する必要があります。そのパフォーマンスが要件を満たさない場合は、承認ステータスを Approved
に更新します。Approved
にステータスを設定すると、モデルの CI/CD デプロイを開始できます。モデルバージョンのパフォーマンスが要件を満たさない場合は、承認ステータスを Rejected
に更新します。
モデルバージョンの登録後に手動で承認ステータスを更新することも、パイプラインの作成時にモデルを評価する条件ステップを作成 SageMakerすることもできます。 SageMaker パイプラインで条件ステップを作成する方法については、「」を参照してくださいAmazon SageMaker Pipelines ステップ。
SageMaker 提供されたプロジェクトテンプレートのいずれかを使用し、モデルバージョンの承認ステータスが変更されると、次のアクションが発生します。(有効な遷移のみを表示しています)。
-
PendingManualApproval
からApproved
- 承認されたモデルバージョンの CI/CD デプロイを開始する -
PendingManualApproval
からRejected
— アクションなし -
Rejected
からApproved
- 承認されたモデルバージョンの CI/CD デプロイを開始する -
Approved
からRejected
— ステータスがApproved
になっている最新のモデルバージョンの CI/CD デプロイを開始します。
を使用してモデルバージョンの承認ステータスを更新できます。 AWS SDK for Python (Boto3) または Amazon SageMaker Studio コンソールを使用します。 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)
モデルの承認ステータスを更新する (Studio または Studio Classic)
Amazon SageMaker Studio コンソールで承認ステータスを手動で変更するには、Studio と Studio Classic のどちらを使用するかに基づいて次の手順を実行します。