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

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

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

通常、モデルバージョンを作成したら、本稼働エンドポイントにデプロイする前に、そのパフォーマンスを評価する必要があります。そのパフォーマンスが要件を満たさない場合は、承認ステータスを Approved に更新します。Approved にステータスを設定すると、モデルの CI/CD デプロイを開始できます。モデルバージョンのパフォーマンスが要件を満たさない場合は、承認ステータスを Rejected に更新します。

登録後にモデルバージョンの承認ステータスを手動で更新することも、SageMaker AI パイプラインの作成時にモデルを評価する条件ステップを作成することもできます。SageMaker AI パイプラインでの条件ステップの作成については、「」を参照してくださいPipelines のステップ

SageMaker AI が提供するプロジェクトテンプレートのいずれかを使用し、モデルバージョンの承認ステータスが変更されると、次のアクションが発生します。(有効な遷移のみを表示しています)。

  • PendingManualApproval から Approved - 承認されたモデルバージョンの CI/CD デプロイを開始する

  • PendingManualApproval から Rejected — アクションなし

  • Rejected から Approved - 承認されたモデルバージョンの CI/CD デプロイを開始する

  • Approved から Rejected — ステータスが Approved になっている最新のモデルバージョンの CI/CD デプロイを開始します。

モデルバージョンの承認ステータスを更新するには、 AWS SDK for Python (Boto3) を使用するか、Amazon SageMaker Studio コンソールを使用します。SageMaker AI パイプラインの条件ステップの一部として、モデルバージョンの承認ステータスを更新することもできます。SageMaker AI パイプラインでモデル承認ステップを使用する方法については、「」を参照してくださいPipelines の概要

モデルの承認ステータスを更新する (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. Launch Amazon SageMaker Studio」の手順に従って、SageMaker Studio コンソールを開きます。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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