Amazon S3 バケット - Rekognition

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

Amazon S3 バケット

イメージは Amazon S3 バケットからインポートされます。コンソールバケット、または AWS アカウント内の別の Amazon S3 バケットを使用できます。コンソールバケットを使用している場合、必要な権限は既に設定されています。コンソールバケットを使用していない場合は、「外部の Amazon S3 バケットへのアクセス」を参照してください。

注記

AWS SDK を使用して、Amazon S3 バケット内の画像から直接データセットを作成することはできません。代わりに、イメージのソースロケーションを参照するマニフェストファイルを作成してください。詳細については、「マニフェストファイル」を参照してください。

データセットの作成中に、画像を含むフォルダの名前に基づいて画像にラベル名を割り当てることを選択できます。フォルダは、データセット作成時に S3 フォルダの場所で指定した Amazon S3 フォルダパスの子である必要があります。データセットの作成については、「S3 バケットのイメージをインポートしてデータセットを作成する」を参照してください。

例えば、Amazon S3 バケットに次のようなフォルダ構造があるとします。Amazon S3 フォルダの場所を S3-bucket/alexa-devices として指定した場合、echo フォルダ内のイメージには、echo というラベルが割り当てられます。同様に、echo-dot フォルダ内のイメージには echo-dot というラベルが割り当てられます。より深い子フォルダの名前は、画像のラベル付けには使用されません。代わりに、Amazon S3 フォルダの場所の適切な子フォルダが使用されます。例えば、 フォルダ内のイメージwhite-echo-dotsには、ラベル echo-dot が割り当てられます。S3 フォルダの場所 (Alexa-devices) のレベルにあるイメージにはラベルは割り当てられていません。

フォルダ構造がより深いフォルダであれば、S3 フォルダのより深い場所を指定してイメージにラベルを付けることができます。例えば、S3-bucket/alexa-devices/echo-dot を指定すると、 フォルダ内のイメージには というラベルwhite-echo-dotが付けられますwhite-echo-dotecho など、指定した S3 フォルダの場所以外のイメージはインポートされません。

S3-bucket └── alexa-devices ├── echo │   ├── echo-image-1.png │   └── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── white-echo-dot │ ├── white-echo-dot-image-1.png │ ├── white-echo-dot-image-2.png │ ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .

現在の AWS リージョンでコンソールを初めて開いたときに、Amazon Rekognition によって作成された Amazon S3 バケット (コンソールバケット) を使用することをお勧めします。 Amazon Rekognition 使用している Amazon S3 バケットがコンソールバケットと異なる (外部) 場合、データセットの作成中に、コンソールから適切な権限を設定するように求められます。詳細については、「ステップ 2: Amazon Rekognition Custom Labels コンソールのアクセス許可をセットアップする」を参照してください。

S3 バケットのイメージをインポートしてデータセットを作成する

次の手順では、コンソール S3 バケットに保存されているイメージを使用してデータセットを作成する方法を示しています。イメージには、保存されているフォルダの名前で自動的にラベルが付けられます。

イメージをインポートした後は、データセットのギャラリーページからのイメージの追加、ラベルの割り当て、境界ボックスの追加を行うことができます。詳細については、「イメージにラベルを付ける」を参照してください。

Amazon Simple Storage Service バケットにイメージをアップロードします。
  1. ローカルファイルシステムにフォルダを作成します。Alexa-devices などのフォルダ名を使用してください。

  2. 作成したフォルダ内に、使用する各ラベルの名前を付けたフォルダを作成します。例えば、echoecho-dot などです。フォルダの構成は次のようにします。

    alexa-devices ├── echo │   ├── echo-image-1.png │   ├── echo-image-2.png │ ├── . │ └── . └── echo-dot ├── echo-dot-image-1.png ├── echo-dot-image-2.png ├── . └── .
  3. ラベルに対応するイメージを、同じラベル名のフォルダに配置します。

  4. にサインイン AWS Management Console し、https://console.aws.amazon.com/s3/ で Amazon S3 コンソールを開きます。

  5. 初回セットアップ時に Amazon Rekognition Custom Labels が作成した Amazon S3 バケット (コンソールバケット) に、ステップ 1 で作成したフォルダを追加します。詳細については、「Amazon Rekognition Custom Labels プロジェクトの管理」を参照してください。

  6. Amazon Rekognition コンソールを https://console.aws.amazon.com/rekognition/ で開きます。

  7. [カスタムラベルを使用] を選択します。

  8. [開始方法] を選択します。

  9. 左側のナビゲーションペインで、[プロジェクト] を選択します。

  10. プロジェクト」ページで、データセットを追加したいプロジェクトを選択します。プロジェクトの詳細ページが表示されます。

  11. [データセットを作成] を選択します。「データセットを作成」ページが表示されます。

  12. [設定の開始] で、[1 つのデータセットで開始] または [トレーニングデータセットで開始] を選択します。より高品質のモデルを作成するには、トレーニングデータセットとテストデータセットを別々に始めることを推奨します。

    Single dataset
    1. [トレーニングデータセットの詳細] セクションで、[S3 バケットからのイメージのインポート] を選択します。

    2. [トレーニングデータセットの詳細]セクションで、[イメージソース設定] セクションにステップ 13~15 の情報を入力します。

    Separate training and test datasets
    1. [トレーニングデータセットの詳細] セクションで、[S3 バケットからのイメージのインポート] を選択します。

    2. [トレーニングデータセットの詳細]セクションで、[イメージソース設定] セクションにステップ 13~15 の情報を入力します。

    3. [テストデータセットの詳細] セクションで、[S3 バケットからのイメージのインポート] を選択します。

    4. [テストデータセットの詳細]セクションで、[イメージソース設定] セクションにステップ 13~15 の情報を入力します。

  13. [Amazon S3 バケットから画像をインポート] を選択します。

  14. S3 URI には、Amazon S3 バケットの場所とフォルダのパスを入力します。

  15. [フォルダに基づいて画像にラベルを自動的にアタッチ] を選択します。

  16. [データセットを作成] を選択します。プロジェクトのデータセットページが開きます。

  17. ラベルの追加または変更の必要がある場合は、イメージにラベルを付ける を実行してください。

  18. モデルのトレーニング (コンソール)」の手順に従って、モデルをトレーニングします。