モデルの承認ステータスを更新する - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

モデルの承認ステータスを更新する

通常、モデルバージョンを作成したら、本稼働エンドポイントにデプロイする前に、そのパフォーマンスを評価する必要があります。そのパフォーマンスが要件を満たさない場合は、承認ステータスを 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)

モデルバージョンを登録する でモデルバージョンを作成した際、ModelApprovalStatusPendingManualApproval に設定されます。このモデルの承認ステータスを更新するには、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 のどちらを使用するかに基づいて次の手順を実行します。

Studio
  1. 「Amazon SageMaker Studio を起動する」の手順に従って Studio コンソールを開きます。 SageMaker

  2. 左側のナビゲーションペインで、モデルを選択してモデルグループのリストを表示します。

  3. まだ選択されていない場合は、登録済みモデルタブを選択します。

  4. 登録済みモデルタブラベルのすぐ下にある Model Groups をまだ選択していない場合は、選択します。

  5. モデルグループリストから、表示するモデルグループの左側にある角括弧を選択します。

  6. モデルグループ内のモデルバージョンのリストが表示されます。削除するモデルバージョンが表示されない場合は、すべて表示 を選択して、モデルグループの詳細ページにモデルバージョンの完全なリストを表示します。

  7. 更新するモデルバージョンの名前を選択します。

  8. デプロイタブには、現在の承認ステータスが表示されます。現在の承認ステータスの横にあるドロップダウンメニューを選択し、更新された承認ステータスを選択します。

Studio Classic
  1. Amazon SageMaker Studio Classic にサインインします。詳細については、「Amazon SageMaker Studio Classic の起動」を参照してください。

  2. 左側のナビゲーションペインで [ホーム] アイコン( Black square icon representing a placeholder or empty image. ) を選択します。

  3. [モデル] を選択し、[モデルレジストリ] を選択します。

  4. モデルグループリストから、表示するモデルグループの名前を選択します。新しいタブが開き、Model Group 内にあるモデルバージョンのリストが表示されます。

  5. モデルバージョンのリストで、更新するモデルバージョンの名前を選択します。

  6. [アクション] ドロップダウンメニューでは、2 つのメニューオプションのいずれかを選択して、モデルバージョンステータスを更新できます。

    • [ステータスを更新] オプションを使用する

      1. [アクション] ドロップダウンメニューで [ステータスを更新] ドロップダウンメニューを選択し、新しいモデルバージョンステータスを選択します。

      2. (オプション) [コメント] フィールドに、さらに詳細を追加します。

      3. [保存して更新] を選択します。

    • [編集] オプションを使用する

      1. [アクション] ドロップダウンメニューから、[編集] を選択します。

      2. (オプション) [コメント] フィールドに、さらに詳細を追加します。

      3. [Save changes] (変更の保存) をクリックします。

  7. モデルバージョンページで、モデルバージョンステータスが正しい値に更新されたことを確認します。