Amazon Rekognition Custom Labels モデルのコピー (SDK) - Rekognition

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

Amazon Rekognition Custom Labels モデルのコピー (SDK)

CopyProjectVersion オペレーションを使用して、Amazon Rekognition Custom Labels モデルバージョンをソース Amazon Rekognition Custom Labels プロジェクトから目的のプロジェクトにコピーできます。コピー先のプロジェクトは別の AWS アカウントにあっても、同じ AWS アカウントにあっても構いません。一般的なシナリオは、テスト済みモデルを開発 AWS アカウントから本番稼働 AWS アカウントにコピーすることです。

または、コピー先アカウントのモデルをソースデータセットでトレーニングすることもできます。CopyProjectVersion オペレーションを使用する利点は次のとおりです。

  • モデルの動作が一貫しています。モデルのトレーニングは非決定的であり、同じデータセットでトレーニングされた 2 つのモデルが同じ予測を行うとは限りません。CopyProjectVersion を使用してモデルをコピーすると、コピーしたモデルの動作がソースモデルと一致していることを確認でき、モデルを再テストする必要がなくなります。

  • モデルのトレーニングは不要です。これにより、モデルのトレーニングが成功した場合にそれぞれ料金が発生するため、コストを節約できます。

モデルを別の AWS アカウントにコピーするには、コピー先の AWS アカウントに Amazon Rekognition Custom Labels プロジェクトが必要です。プロジェクトの作成の詳細については、「プロジェクトの作成」を参照してください。必ず、コピー先の AWS アカウントにプロジェクトを作成してください。

プロジェクトポリシーは、コピーするモデルバージョンのコピーのアクセス許可を設定するリソースベースのポリシーです。コピー先のプロジェクトがソースプロジェクトと異なる AWS アカウントにある場合は、プロジェクトポリシーを使用する必要があります。

同じアカウント内でモデルバージョンをコピーする場合、プロジェクトポリシーを使用する必要はありません。ただし、これらのリソース管理を強化する場合は、アカウント間のプロジェクトでプロジェクトポリシーを使用することもできます。

PutProjectPolicy オペレーションを呼び出して、プロジェクトポリシーをソースプロジェクトにアタッチします。

CopyProjectVersion を使用してモデルを異なる AWS リージョンのプロジェクトにコピーすることはできません。また、Amazon Rekognition Custom Labels コンソールを使用してモデルをコピーすることはできません。このような場合は、ソースモデルのトレーニングに使用したデータセットを使用して、コピー先プロジェクトのモデルをトレーニングできます。詳細については、「Amazon Rekognition Custom Labels モデルをトレーニングする」を参照してください。

ソースプロジェクトから目的のプロジェクトにモデルをコピーするには、次の操作を行います。

プロジェクトからプロジェクトポリシーを削除するには、DeleteProjectPolicy を呼び出します。プロジェクトにアタッチされているプロジェクトポリシーのリストを取得するには、ListProjectPolicies を呼び出します。