翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 を呼び出します。