モデルレジストリを使用したモデルの登録とデプロイ - アマゾン SageMaker

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

モデルレジストリを使用したモデルの登録とデプロイ

SageMaker モデルレジストリを使用すると、次のことを実行できます。

  • 本番稼働用モデルのカタログ化。

  • モデルのバージョン管理。

  • モデルへのメタデータ (トレーニングメトリクスなど) の関連付け。

  • モデルの承認ステータスの管理。

  • 本番環境へのモデルデプロイ。

  • CI/CD による、モデルデプロイの自動化。

さまざまなバージョンのモデルを含むモデルパッケージグループを作成して、モデルをカタログ化します。特定の問題を解決するための、すべてのモデルのトレーニングを追跡するモデルグループを作成します。その後、トレーニングする各モデルを登録すると、モデルはモデルレジストリによって新しいモデルバージョンとしてモデルグループに追加されます。一般的なワークフローは、以下のようになります。

  • モデルグループを作成する。

  • モデルをトレーニングする機械学習パイプラインを作成する。 SageMaker パイプラインの詳細については、を参照してください SageMaker パイプラインを作成して管理する

  • 最初のステップで作成したモデルグループに登録するモデルバージョンを、機械学習パイプラインの実行ごとに作成します。

モデルレジストリ構造

SageMaker モデルレジストリは複数のモデルグループで構成され、各グループにモデルパッケージがあります。モデルグループ内の各モデルパッケージは、トレーニング済みモデルに対応します。各モデルパッケージのバージョンは 1 から始まる数値で、モデルグループに新しいモデルパッケージが追加されるたびに増加します。たとえば、モデルグループに 5 つのモデルパッケージを追加すると、モデルパッケージのバージョンは 1、2、3、4、5 になります。以下の画像のサンプルモデルレジストリには 3 つのモデルグループが含まれており、各グループには特定の ML 問題に関連するモデルパッケージが含まれています。

には 2 種類のモデルパッケージがあります SageMaker。1AWS つのタイプはMarketplace で使用され、もう 1 つのタイプはモデルレジストリで使用されます。AWSMarketplace で使用されているモデルパッケージはバージョン管理できないエンティティであり、モデルレジストリのモデルグループに関連付けられていません。AWSMarketplace で使用されているモデルパッケージの詳細については、を参照してくださいアマゾンの購入と販売 SageMaker のアルゴリズムとモデルAWS Marketplace

モデルレジストリで使用されるモデルパッケージはバージョン管理されており、モデルグループに関連付ける必要があります。このモデルパッケージタイプの ARN の構造は次のとおりです。'arn:aws:sagemaker:region:account:model-group/version'

次のトピックでは、モデルレジストリの使用方法を説明します。