終端清單檔案內容錯誤 - Rekognition

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

終端清單檔案內容錯誤

本主題會描述清單檔案摘要中回報的 終端資訊清單內容錯誤清單。清單檔案摘要包含每個偵測到之錯誤的錯誤代碼和訊息。如需詳細資訊,請參閱了解清單檔案摘要。終端清單檔案內容錯誤不會停止回報 非終端機JSON行驗證錯誤的清單

ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST

錯誤訊息

清單檔案包含太多無效資料列。

其他資訊

如果包含無效內容的JSON行太多,則會發生ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST錯誤。

您無法使用 Amazon Rekognition 自訂標籤主控台修正 ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST 錯誤。

修正 ERROR_TOO_MANY_INVALIDROWS__IN_MANIFEST
  1. 檢查資訊清單是否有JSON行錯誤。如需詳細資訊,請參閱了解培訓和測試驗證結果清單檔案

  2. 修正出現錯誤的JSON行 如需詳細資訊,請參閱 非終端機JSON行驗證錯誤

ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS

錯誤訊息

清單檔案包含來自多個 S3 儲存貯體的影像。

其他資訊

清單檔案只能參考存放在單一儲存貯體中的影像。每JSON行都會將影像位置的 Amazon S3 位置存放在 的值中source-ref。在下列範例中,儲存貯體名稱為 my-bucket

"source-ref": "s3://my-bucket/images/sunrise.png"

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。

修正 ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS
  • 請確定您的所有映像都位於相同的 Amazon S3 儲存貯體中,而且每JSON行source-ref中的 值都參考儲存映像所在的儲存貯體。或者,選擇偏好的 Amazon S3 儲存貯體,並移除 source-ref中未參考您偏好儲存貯體的JSON行。

ERROR_INVALID_PERMISSIONSIMAGES_S3_BUCKET

錯誤訊息

影像 S3 儲存貯體的權限無效。

其他資訊

包含影像的 Amazon S3 儲存貯體的權限不正確。

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。

修正 ERROR_INVALID_PERMISSIONS_IMAGES_S3_BUCKET
  • 檢查包含影像的儲存貯體的權限。影像的 source-ref 值包含儲存貯體位置。

ERROR_INVALID_IMAGESS3_BUCKET_OWNER

錯誤訊息

影像 S3 儲存貯體的擁有者 ID 無效。

其他資訊

包含訓練或測試影像之儲存貯體的擁有者與包含訓練或測試清單檔案之儲存貯體的擁有者不同。您可以使用下列命令來尋找儲存貯體的擁有者。

aws s3api get-bucket-acl --bucket bucket name

OWNER ID 必須和存放影像和清單檔案的儲存貯體相符。

修正 ERROR_INVALID_IMAGESS3_BUCKET_OWNER
  1. 選擇所需的訓練、測試、輸出和影像儲存貯體的擁有者。擁有者必須擁有使用 Amazon Rekognition 自訂標籤的權限。

  2. 針對目前並非由所需擁有者擁有的每個儲存貯體,建立由偏好的擁有者擁有的新 Amazon S3 儲存貯體。

  3. 將舊儲存貯體內容複製到新儲存貯體。如需詳細資訊,請參閱如何在 Amazon S3 儲存貯體之間複製物件?

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。

ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_AUTOSPLIT

錯誤訊息

清單檔案中每個標籤所包含的已標記影像不足以執行自動分割。

其他資訊

在模型訓練期間,您可以使用訓練資料集的 20% 影像來建立測試資料集。當沒有足夠的影像來建立可接受的測試資料集時,就會發生 ERROR_INSUFFICIENTIMAGES_PERLABEL__FOR_。AUTOSPLIT

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。

修正 ERROR_INSUFFICIENT_IMAGES_PERLABEL_FOR_AUTOSPLIT
  • 將更多已標記影像新增至訓練資料集。您可以在 Amazon Rekognition 自訂標籤主控台中新增映像,方法是將映像新增至訓練資料集,或將JSON行新增至訓練資訊清單。如需詳細資訊,請參閱管理資料集

ERROR_MANIFEST_TOO_FEW_LABELS

錯誤訊息

清單檔案的標籤太少。

其他資訊

訓練和測試資料集具有所需的最小數量標籤。最小值會依據資料集是否訓練/測試模型以偵測影像層級標籤 (分類) 或者模型是否偵測到物件位置而定。如果分割訓練資料集以建立測試資料集,則資料集中的標籤數量會在訓練資料集分割後確定。如需詳細資訊,請參閱Amazon Rekognition 自訂標籤中的準則

修正 ERROR_MANIFEST_TOO_FEW_LABELS (主控台)
  1. 新增更多新標籤至資料集。如需詳細資訊,請參閱管理標籤

  2. 將新標籤新增至資料集中的影像。如果您的模型偵測到影像層級標籤,請參閱 將影像層級標籤指派給影像。如果您的模型偵測到物件位置,請參閱 使用週框方塊標記物件

修正 ERROR_MANIFEST_TOO_FEW_LABELS (JSON 行)
  • 為具有新標籤的新映像新增JSON行。如需詳細資訊,請參閱建立清單檔案。如果您的模型偵測到影像層級標籤,您可以新增新的標籤名稱至 class-name 欄位。例如,下列影像的標籤為 Sunrise

    { "source-ref": "s3://bucket/images/sunrise.png", "testdataset-classification_Sunrise": 1, "testdataset-classification_Sunrise-metadata": { "confidence": 1, "job-name": "labeling-job/testdataset-classification_Sunrise", "class-name": "Sunrise", "human-annotated": "yes", "creation-date": "2018-10-18T22:18:13.527256", "type": "groundtruth/image-classification" } }

    如果模型偵測到物件位置,請新增新標籤至 class-map,如下列範例所示。

    { "source-ref": "s3://custom-labels-bucket/images/IMG_1186.png", "bounding-box": { "image_size": [{ "width": 640, "height": 480, "depth": 3 }], "annotations": [{ "class_id": 1, "top": 251, "left": 399, "width": 155, "height": 101 }, { "class_id": 0, "top": 65, "left": 86, "width": 220, "height": 334 }] }, "bounding-box-metadata": { "objects": [{ "confidence": 1 }, { "confidence": 1 }], "class-map": { "0": "Echo", "1": "Echo Dot" }, "type": "groundtruth/object-detection", "human-annotated": "yes", "creation-date": "2018-10-18T22:18:13.527256", "job-name": "my job" } }

    您需要將類別對應表對應至週框方塊註釋。如需詳細資訊,請參閱資訊清單檔案中的物件當地語系化

ERROR_MANIFEST_TOO_MANY_LABELS

錯誤訊息

清單檔案的標籤太多。

其他資訊

清單檔案 (資料集) 中的唯一標籤數目超過允許的限制。如果分割訓練資料集以建立測試資料集,則標籤數量會在分割後確定。

修正 ERROR_MANIFEST_TOOMANY__LABELS (主控台)
  • 從資料集中移除標籤。如需詳細資訊,請參閱管理標籤。標籤會自動從資料集中的影像和週框方塊中移除。

修正 ERROR_MANIFEST_TOO_MANY_LABELS (JSON 行)
  • 具有影像層級JSON行的資訊清單 – 如果影像具有單一標籤,請移除使用所需標籤JSON的影像行。如果JSON該行包含多個標籤,請僅移除所需標籤的JSON物件。如需詳細資訊,請參閱對影像新增多個影像層級標籤

    具有物件位置JSON行的資訊清單 – 移除您要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個JSON行執行此操作。您需要從 class-map 陣列和 objectsannotations 陣列中的對應物件移除標籤。如需詳細資訊,請參閱資訊清單檔案中的物件當地語系化

ERROR_INSUFFICIENT_LABEL_OVERLAP

錯誤訊息

訓練和測試清單檔案之間的標籤重疊小於 {}%。

其他資訊

測試資料集標籤名稱和訓練資料集標籤名稱之間的重疊不到 50%。

修正 ERROR_INSUFFICIENT_LABEL_OVERLAP (主控台)
  • 從訓練資料集中移除標籤。或者,新增更多常用標籤至測試資料集。如需詳細資訊,請參閱管理標籤。標籤會自動從資料集中的影像和週框方塊中移除。

透過從訓練資料集移除標籤來修正 ERROR_INSUFFICIENT_LABEL_OVERLAP (JSON 行)
  • 具有影像層級JSON行的資訊清單 – 如果影像具有單一標籤,請移除使用所需標籤之影像的JSON行。如果JSON該行包含多個標籤,請僅移除所需標籤的JSON物件。如需詳細資訊,請參閱對影像新增多個影像層級標籤。針對資訊清單中包含您要移除之標籤的每個JSON行執行此操作。

    具有物件位置JSON行的資訊清單 – 移除您要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個JSON行執行此操作。您需要從 class-map 陣列和 objectsannotations 陣列中的對應物件移除標籤。如需詳細資訊,請參閱資訊清單檔案中的物件當地語系化

將一般標籤新增至測試資料集 (JSON 行),以修正 INSUFFICIENTERROR_LABEL__OVERLAP
  • 將JSON行新增至測試資料集,其中包含已標示在訓練資料集內標籤的影像。如需詳細資訊,請參閱建立清單檔案

ERROR_MANIFEST_TOO_FEW_USABLE_LABELS

錯誤訊息

清單檔案可用標籤太少。

其他資訊

訓練資訊清單可以包含影像層級標籤格式和物件位置格式的JSON行。根據訓練資訊清單中找到的JSON行類型,Amazon Rekognition 自訂標籤會選擇建立可偵測影像層級標籤的模型,或可偵測物件位置的模型。Amazon Rekognition 自訂標籤會篩選掉所選格式以外的JSON行的有效JSON記錄。當所選模型類型資訊清單中的標籤數量不足以訓練模型時,就會發生 ERROR_MANIFESTTOOFEW__USABLE_。LABELS

訓練偵測影像層級標籤的模型至少需要 1 個標籤。訓練偵測物件位置的模型至少需要 2 個標籤。

修正 ERROR_MANIFEST_TOOFEW_USABLE_ LABELS(主控台)
  1. 檢查清單檔案摘要中的 use_case 欄位。

  2. 針對和 use_case 的值相符的使用案例 (影像層級或物件本地化),將更多標籤新增至訓練資料集。如需詳細資訊,請參閱管理標籤。標籤會自動從資料集中的影像和週框方塊中移除。

修正 ERROR_MANIFEST_TOO_FEWUSABLE__LABELS (JSON 行)
  1. 檢查清單檔案摘要中的 use_case 欄位。

  2. 針對和 use_case 的值相符的使用案例 (影像層級或物件本地化),將更多標籤新增至訓練資料集。如需詳細資訊,請參閱建立清單檔案

ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP

錯誤訊息

訓練和測試清單檔案之間的可用標籤重疊小於 {}%。

其他資訊

訓練資訊清單可以包含影像層級標籤格式和物件位置格式的JSON行。根據訓練清單檔案中找到的格式而定,Amazon Rekognition 自訂標籤可選擇建立偵測影像層級標籤的模型,或是偵測物件位置的模型。Amazon Rekognition 自訂標籤不會針對非所選模型格式的JSON行使用有效的JSON記錄。ERROR當使用的測試和訓練標籤之間重疊少於 50% 時,就會發生 USABLE_INSUFFICIENT_LABEL_。OVERLAP

修正 ERROR_INSUFFICIENT_USABLELABEL_ OVERLAP(主控台)
  • 從訓練資料集中移除標籤。或者,新增更多常用標籤至測試資料集。如需詳細資訊,請參閱管理標籤。標籤會自動從資料集中的影像和週框方塊中移除。

透過從訓練資料集移除標籤來修正 ERROR_INSUFFICIENTUSABLE__LABEL_OVERLAP (JSON 行)
  • 用於偵測影像層級標籤的資料集 – 如果影像具有單一標籤,請移除使用所需標籤之影像的JSON折線。如果JSON該行包含多個標籤,請僅移除所需標籤的JSON物件。如需詳細資訊,請參閱對影像新增多個影像層級標籤。針對資訊清單中包含您要移除之標籤的每個JSON行執行此操作。

    用於偵測物件位置的資料集 — 移除要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個JSON行執行此操作。您需要從 class-map 陣列和 objectsannotations 陣列中的對應物件移除標籤。如需詳細資訊,請參閱資訊清單檔案中的物件當地語系化

透過將一般標籤新增至測試資料集 (JSON 行) 來修正 ERROR_INSUFFICIENTUSABLE__LABEL_OVERLAP
  • 將JSON行新增至測試資料集,其中包含已標示在訓練資料集內標籤的影像。如需詳細資訊,請參閱建立清單檔案

ERROR_FAILED_IMAGES_S3_COPY

錯誤訊息

無法從 S3 儲存貯體複製影像。

其他資訊

服務無法複製資料集中的任何影像。

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。

修正 ERROR_FAILED_IMAGESS3_COPY
  1. 檢查影像的權限。

  2. 如果您使用的是 AWS KMS,請檢查儲存貯體政策。如需詳細資訊,請參閱解密使用 加密的檔案 AWS Key Management Service

清單檔案的終端錯誤太多。

有太多JSON行出現終端機內容錯誤。

修正 ERROR_TOO_MANY_RECORDS_IN_ERROR

您無法使用 Amazon Rekognition 自訂標籤主控台修正此錯誤。