

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從 Amazon S3 儲存貯體匯入映像
<a name="md-create-dataset-s3"></a>

從 Amazon S3 儲存貯體會入影像。您可以使用主控台儲存貯體，或 AWS 帳戶中的其他 Amazon S3 儲存貯體。如果您正在使用主控台儲存貯體，則已設定所需權限。如果您沒有使用主控台儲存貯體，請參閱 [存取外部 Amazon S3 儲存貯體](su-console-policy.md#su-external-buckets)。

**注意**  
您無法使用 AWS SDK 直接從 Amazon S3 儲存貯體中的映像建立資料集。請改為建立參考影像來源位置的清單檔案。如需詳細資訊，請參閱[使用資訊清單檔案匯入映像](md-create-dataset-ground-truth.md)

在建立資料集期間，您可以選擇根據包含影像的資料夾名稱，為影像分配標籤名稱。資料夾必須是您在資料集建立期間在 **S3 資料夾位置**中指定的 Amazon S3 資料夾路徑的子系。若要建立資料集，請參閱 [從 S3 儲存貯體匯入影像以建立資料集](#cd-procedure)。

例如，假設 Amazon S3 儲存貯體具有下列資料夾結構。如果您將 Amazon S3 資料夾位置指定為 *S3-bucket/alexa-devices*，標籤 *echo* 即會被指派給資料夾 *echo* 中的影像。同樣地，標籤 *echo-dot* 會被指派給資料夾 *echo-dot* 中的影像。較深的子資料夾的名稱不會用於標記影像。而會改用 Amazon S3 資料夾位置的適當子資料夾。同樣地，標籤 *echo-dot* 會被指派給資料夾 *white-echo-dots* 中的影像。S3 資料夾位置 (*alexa-devices*) 層級的影像沒有被指派的標籤。

 指定較深的 S3 資料夾位置，即可使用資料夾結構中較深的資料夾來標記影像。例如，如果您指定 *S3-bucket/alexa-devices/echo-dot*，資料夾 *white-echo-dot* 中的影像會以 *white-echo-dot* 標記。不會匯入指定的 s3 資料夾位置以外的影像，例如 *echo*。

```
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 Amazon S3 儲存貯體 （主控台儲存貯體）。如果您正在使用的 Amazon S3 儲存貯體與主控台儲存貯體不同 (外部)，則主控台會在建立資料集期間提示您設定適當的權限。如需詳細資訊，請參閱[步驟 2：設定 Amazon Rekognition 自訂標籤主控台權限](su-console-policy.md)。

## 從 S3 儲存貯體匯入影像以建立資料集
<a name="cd-procedure"></a>

下列程序會說明如何使用存放在 Console S3 儲存貯體中的影像來建立資料集。影像會自動以存放影像的資料夾名稱標記。

匯入影像之後，您即可從資料集圖庫頁面新增更多影像、分配標籤，以及新增週框方塊。如需詳細資訊，請參閱[標記檔案](md-labeling-images.md)。<a name="cd-upload-s3-bucket"></a>

**將您的影像上傳到 Amazon Simple Storage Service (S3) 儲存貯體**

1. 在本機檔案系統上建立資料夾。使用資料夾名稱，例如 *alexa-devices*。

1. 在您剛建立的資料夾中，建立以您要使用的每個標籤命名的資料夾。例如，*echo* 和 *echo-dot*。資料夾結構應該類似下列內容。

   ```
   alexa-devices
   ├── echo
   │   ├── echo-image-1.png
   │   ├── echo-image-2.png
   │   ├── .
   │   └── .
   └── echo-dot
       ├── echo-dot-image-1.png
       ├── echo-dot-image-2.png
       ├── .
       └── .
   ```

1. 將與標籤對應的影像放入具有相同標籤名稱的資料夾中。

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在*第一次設定*期間，將您在步驟 1 中建立的[資料夾新增](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html)至 Amazon Rekognition 自訂標籤為您建立的 Amazon S3 儲存貯體 (主控台儲存貯體)。如需詳細資訊，請參閱[管理 Amazon Rekognition 自訂標籤專案](managing-project.md)。

1. 開啟 Amazon Rekognition 主控台：[https://console.aws.amazon.com/rekognition/](https://console.aws.amazon.com/rekognition/)。

1. 選擇**使用自訂標籤**。

1. 選擇**開始使用**。

1. 在左側導覽視窗中，選擇**專案**。

1. 在**專案** 頁面，選擇您要新增資料集的專案。專案的詳細資訊頁面隨即顯示。

1. 選擇**建立資料集**。**建立資料集**頁面即會顯示。

1. 在**開始設定**中，選擇**從單一資料集開始**或**從訓練資料集開始**。若要建立更高品質的模型，我們建議您從個別的訓練和測試資料集開始。

------
#### [ Single dataset ]

   1. 在**訓練資料集詳細資訊**區段中，選擇**從 S3 儲存貯體匯入影像**。

   1. 在**訓練資料集詳細資訊**區段的**影像來源設定**區段中，輸入步驟 13 至 15 的資訊。

------
#### [ Separate training and test datasets ]

   1. 在**訓練資料集詳細資訊**區段中，選擇**從 S3 儲存貯體匯入影像**。

   1. 在**訓練資料集詳細資訊**區段的**影像來源設定**區段中，輸入步驟 13 至 15 的資訊。

   1. 在**測試資料集詳細資訊**區段中，選擇**從 S3 儲存貯體匯入影像**。

   1. 在**測試資料集詳細資訊**區段的**影像來源設定**區段中，輸入步驟 13 至 15 的資訊。

------

1. 選擇**從 Amazon S3 儲存貯體匯入影像**。

1. 在 **S3 URI** 中，輸入 Amazon S3 儲存貯體位置和資料夾路徑。

1. 選擇**根據資料夾自動將標籤連接至影像**。

1. 選擇**建立資料集**。專案的資料集頁面隨即開啟。

1. 如果您需要新增或變更標籤，請執行 [標記檔案](md-labeling-images.md)。

1. 請遵循 [培訓模型（主控台）](training-model.md#tm-console) 中的步驟訓練模型。