將影像層級標籤指派給影像 - Rekognition

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

將影像層級標籤指派給影像

您可以使用影像層級標籤來訓練將影像分類為不同類別的模型。影像層級標籤表示影像包含物件、場景或概念。例如,下列影像即顯示河流。如果您的模型將影像分類為包含河流,則需要新增 river 影像層級標籤。如需詳細資訊,請參閱規劃資料集

湖在日落或日出時,在靜態水中反射山巒和雲朵。

包含影像層級標籤的資料集至少需要定義兩個標籤。每個影像都需要至少一個指派的標籤,以識別影像中的物件、場景或概念。

將影像層級標籤指派給影像 (主控台)
  1. 開啟 Amazon Rekognition 主控台:https://console.aws.amazon.com/rekognition/

  2. 選擇使用自訂標籤

  3. 選擇開始使用

  4. 在左側導覽視窗中,選擇專案

  5. 所有專案頁面上,選擇您要使用的專案。專案的詳細資訊頁面隨即顯示。

  6. 在左側導覽窗格中,選擇資料集

  7. 如果您要為訓練資料集新增標籤,請選擇訓練索引標籤。否則,請選擇測試索引標籤,將標籤新增至測試資料集。

  8. 選擇開始標記以進入標記模式。

  9. 在影像圖庫中,選取您要新增標籤的一或多個影像。您一次只能選取單一頁面上的影像。若要在頁面上選取連續範圍的影像:

    1. 選取範圍中的第一個影像。

    2. 按住 Shift 鍵。

    3. 選取最後一個影像範圍。也會選取第一和第二個影像之間的影像。

    4. 放開 Shift 鍵。

  10. 選擇 指派影像層級標籤

  11. 將影像層級標籤指派給選取的影像對話方塊中,選取您要指派給影像或影像的標籤。

  12. 選擇 指派,為影像指派標籤。

  13. 重複標記,直至每個影像都用所需的標籤進行註釋。

  14. 請選擇儲存變更,以儲存您所做的變更。

指派影像層級標籤 (SDK)

您可以使用 UpdateDatasetEntries API 新增或更新指派給影像的影像層級標籤。UpdateDatasetEntries 需要一個或多個 JSON Lines。每個 JSON Line 代表一個影像。對於具有影像層級標籤的影像,JSON Line 看起來類似以下內容。

{"source-ref":"s3://custom-labels-console-us-east-1-nnnnnnnnnn/gt-job/manifest/IMG_1133.png","TestCLConsoleBucket":0,"TestCLConsoleBucket-metadata":{"confidence":0.95,"job-name":"labeling-job/testclconsolebucket","class-name":"Echo Dot","human-annotated":"yes","creation-date":"2020-04-15T20:17:23.433061","type":"groundtruth/image-classification"}}

source-ref 欄位表示影像的位置。JSON Line 也包含指派給影像的影像層級標籤。如需詳細資訊,請參閱在資訊清單檔案中匯入影像層級標籤

將影像層級標籤指派給影像
  1. 使用 ListDatasetEntries 取得現有影像的 JSON Line。對於 source-ref 欄位,指定要為其分配標籤的影像的位置。如需詳細資訊,請參閱列出資料集條目 (SDK)

  2. 使用 在資訊清單檔案中匯入影像層級標籤 中的資訊更新上一個步驟中傳回的 JSON Line。

  3. 呼叫 UpdateDatasetEntries 以更新影像。如需詳細資訊,請參閱將更多圖像新增至資料集