

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

# 終端清單檔案內容錯誤
<a name="tm-debugging-aggregate-errors"></a>

本主題會描述清單檔案摘要中回報的 [終端機資訊清單內容錯誤清單](tm-debugging.md#tm-error-category-combined-terminal)。清單檔案摘要包含每個偵測到之錯誤的錯誤代碼和訊息。如需詳細資訊，請參閱[了解清單檔案摘要](tm-debugging-summary.md)。終端清單檔案內容錯誤不會停止回報 [非終端 JSON 行驗證錯誤的清單](tm-debugging.md#tm-error-category-non-terminal-errors)。

## ERROR\_TOO\_MANY\_INVALID\_ROWS\_IN\_MANIFEST
<a name="tm-error-ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST"></a>

如果有太多 JSON Lines 包含無效內容，即會發生 `ERROR_TOO_MANY_INVALID_ROWS_IN_MANIFEST` 錯誤。

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

**修正 ERROR\_TOO\_MANY\_INVALID\_ROWS\_IN\_MANIFEST**

1. 檢查 JSON Line 錯誤的清單檔案。如需詳細資訊，請參閱[了解培訓和測試驗證結果清單檔案](tm-debugging-scope-json-line.md)。

1.  修正發生錯誤的 JSON Lines 如需詳細資訊，請參閱 [非終端 JSON Line 驗證錯誤](tm-debugging-json-line-errors.md)。



## ERROR\_IMAGES\_IN\_MULTIPLE\_S3\_BUCKETS
<a name="tm-error-ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS"></a>

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

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

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

**修正 `ERROR_IMAGES_IN_MULTIPLE_S3_BUCKETS`**
+ 請確保所有影像都位於同一個 Amazon S3 儲存貯體中，且每個 JSON Line 中 `source-ref` 的值都會參考存放影像的儲存貯體。或者，選擇偏好的 Amazon S3 儲存貯體，然後移除 `source-ref` 未參考您偏好儲存貯體的 JSON Lines。



## ERROR\_INVALID\_PERMISSIONS\_IMAGES\_S3\_BUCKET
<a name="tm-error-ERROR_INVALID_PERMISSIONS_IMAGES_S3_BUCKET"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_INVALID_PERMISSIONS_IMAGES_S3_BUCKET"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_INVALID_PERMISSIONS_IMAGES_S3_BUCKET"></a>

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

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

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



## ERROR\_INVALID\_IMAGES\_S3\_BUCKET\_OWNER
<a name="tm-error-ERROR_INVALID_IMAGES_S3_BUCKET_OWNER"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_INVALID_IMAGES_S3_BUCKET_OWNER"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_INVALID_IMAGES_S3_BUCKET_OWNER"></a>

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

```
aws s3api get-bucket-acl --bucket {{amzn-s3-demo-bucket}}
```

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

**修正 ERROR\_INVALID\_IMAGES\_S3\_BUCKET\_OWNER**

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

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

1. 將舊儲存貯體內容複製到新儲存貯體。如需詳細資訊，請參閱[如何在 Amazon S3 儲存貯體之間複製物件？](https://aws.amazon.com/premiumsupport/knowledge-center/move-objects-s3-bucket/) 。



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

## ERROR\_INSUFFICIENT\_IMAGES\_PER\_LABEL\_FOR\_AUTOSPLIT
<a name="tm-error-ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_AUTOSPLIT"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_AUTOSPLIT"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_AUTOSPLIT"></a>

在模型訓練期間，您可以使用訓練資料集中 20% 的影像來建立測試資料集。當沒有足夠的影像來建立可接受的測試資料集時，就會發生 ERROR\_INSUFFICIENT\_IMAGES\_PER\_LABEL\_FOR\_AUTOSPLIT。

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

**修正 ERROR\_INSUFFICIENT\_IMAGES\_PER\_LABEL\_FOR\_AUTOSPLIT**
+ 將更多已標記影像新增至訓練資料集。將影像新增至訓練資料集，或將 JSON Lines 新增至訓練清單檔案，即可在 Amazon Rekognition 自訂標籤主控台中新增影像。如需詳細資訊，請參閱[管理資料集](managing-dataset.md)。



## ERROR\_MANIFEST\_TOO\_FEW\_LABELS
<a name="tm-error-ERROR_MANIFEST_TOO_FEW_LABELS"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_MANIFEST_TOO_FEW_LABELS"></a>

清單檔案的標籤太少。

### 其他資訊
<a name="tm-error-description-ERROR_MANIFEST_TOO_FEW_LABELS"></a>

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

**修正 ERROR\_MANIFEST\_TOO\_FEW\_LABELS (主控台)**

1. 新增更多新標籤至資料集。如需詳細資訊，請參閱[管理標籤](md-labels.md)。

1. 將新標籤新增至資料集中的影像。如果您的模型偵測到影像層級標籤，請參閱 [將影像層級標籤指派給影像](md-assign-image-level-labels.md)。如果您的模型偵測到物件位置，請參閱 [使用週框方塊標記物件](md-localize-objects.md)。



**修正 ERROR\_MANIFEST\_TOO\_FEW\_LABELS (JSON Line)**
+ 為具有新標籤的新影像新增 JSON Lines。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。如果您的模型偵測到影像層級標籤，您可以新增新的標籤名稱至 `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"
  	}
  }
  ```

  您需要將類別對應表對應至週框方塊註釋。如需詳細資訊，請參閱[資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md)。

## ERROR\_MANIFEST\_TOO\_MANY\_LABELS
<a name="tm-error-ERROR_MANIFEST_TOO_MANY_LABELS"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_MANIFEST_TOO_MANY_LABELS"></a>

清單檔案的標籤太多。

#### 其他資訊
<a name="tm-error-description-ERROR_MANIFEST_TOO_MANY_LABELS"></a>

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

**修正 ERROR\_MANIFEST\_TOO\_MANY\_LABELS (主控台)**
+ 從資料集中移除標籤。如需詳細資訊，請參閱[管理標籤](md-labels.md)。標籤會自動從資料集中的影像和週框方塊中移除。



**修正 ERROR\_MANIFEST\_TOO\_MANY\_LABELS (JSON Line)**
+ 具有影像層級 JSON Lines 的清單檔案 — 如果影像具有單一標籤，請移除使用所需標籤的影像的 JSON Lines。如果 JSON Line 包含多個標籤，則僅移除所需標籤的 JSON 物件。如需詳細資訊，請參閱[對影像新增多個影像層級標籤](md-create-manifest-file-classification.md#md-dataset-purpose-classification-multiple-labels)。

  具有物件位置 JSON Lines 的清單檔案 — 移除要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個 JSON Line 執行此操作。您需要從 `class-map` 陣列和 `objects` 和 `annotations` 陣列中的對應物件移除標籤。如需詳細資訊，請參閱[資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md)。

## ERROR\_INSUFFICIENT\_LABEL\_OVERLAP
<a name="tm-error-ERROR_INSUFFICIENT_LABEL_OVERLAP"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_INSUFFICIENT_LABEL_OVERLAP"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_INSUFFICIENT_LABEL_OVERLAP"></a>

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

**修正 ERROR\_INSUFFICIENT\_LABEL\_OVERLAP (主控台)**
+ 從訓練資料集中移除標籤。或者，新增更多常用標籤至測試資料集。如需詳細資訊，請參閱[管理標籤](md-labels.md)。標籤會自動從資料集中的影像和週框方塊中移除。



**從訓練資料集 (JSON Line) 移除標籤，以修正 ERROR\_INSUFFICIENT\_LABEL\_OVERLAP**
+ 具有影像層級 JSON Lines 的清單檔案 — 如果影像具有單一標籤，請移除使用所需標籤的影像的 JSON Line。如果 JSON Line 包含多個標籤，則僅移除所需標籤的 JSON 物件。如需詳細資訊，請參閱[對影像新增多個影像層級標籤](md-create-manifest-file-classification.md#md-dataset-purpose-classification-multiple-labels)。針對包含要移除之標籤的清單檔案中的每個 JSON Line 執行此動作。

  具有物件位置 JSON Lines 的清單檔案 — 移除要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個 JSON Line 執行此操作。您需要從 `class-map` 陣列和 `objects` 和 `annotations` 陣列中的對應物件移除標籤。如需詳細資訊，請參閱[資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md)。

**新增通用標籤至測試資料集 (JSON Line) 以修正錯誤 ERROR\_INSUFFICIENT\_LABEL\_OVERLAP**
+ 新增 JSON Lines 至測試資料集，其中會包含標記有訓練資料集中已有標籤的影像。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。

## ERROR\_MANIFEST\_TOO\_FEW\_USABLE\_LABELS
<a name="tm-error-ERROR_MANIFEST_TOO_FEW_USABLE_LABELS"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_MANIFEST_TOO_FEW_USABLE_LABELS"></a>

清單檔案可用標籤太少。

### 其他資訊
<a name="tm-error-description-ERROR_MANIFEST_TOO_FEW_USABLE_LABELS"></a>

訓練清單檔案可以包含影像層級標籤格式和物件位置格式的 JSON Lines。根據訓練清單檔案中找到的 JSON Lines 類型而定，Amazon Rekognition 自訂標籤可選擇建立偵測影像層級標籤的模型，或是偵測物件位置的模型。Amazon Rekognition 自訂標籤會針對非所選格式的 JSON Lines 篩選出有效的 JSON 記錄。當所選模型類型清單檔案中的標籤數目不足以訓練模型時，即會出現 ERROR\_MANIFEST\_TOO\_FEW\_USABLE\_LABELS。

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

**修正 ERROR\_MANIFEST\_TOO\_FEW\_USABLE\_LABELS (主控台)**

1. 檢查清單檔案摘要中的 `use_case` 欄位。

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

**修正 ERROR\_MANIFEST\_TOO\_FEW\_USABLE\_LABELS (JSON Line)**

1. 檢查清單檔案摘要中的 `use_case` 欄位。

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



## ERROR\_INSUFFICIENT\_USABLE\_LABEL\_OVERLAP
<a name="tm-error-ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_INSUFFICIENT_USABLE_LABEL_OVERLAP"></a>

 

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

**修正 ERROR\_INSUFFICIENT\_USABLE\_LABEL\_OVERLAP (主控台)**
+ 從訓練資料集中移除標籤。或者，新增更多常用標籤至測試資料集。如需詳細資訊，請參閱[管理標籤](md-labels.md)。標籤會自動從資料集中的影像和週框方塊中移除。



**從訓練資料集 (JSON Line) 移除標籤，以修正 ERROR\_INSUFFICIENT\_USABLE\_LABEL\_OVERLAP**
+ 用於偵測影像層級標籤的資料集 – 如果影像具有單一標籤，請移除使用所需標籤之影像的 JSON Line。如果 JSON Line 包含多個標籤，則僅移除所需標籤的 JSON 物件。如需詳細資訊，請參閱[對影像新增多個影像層級標籤](md-create-manifest-file-classification.md#md-dataset-purpose-classification-multiple-labels)。針對包含要移除之標籤的清單檔案中的每個 JSON Line 執行此動作。

  用於偵測物件位置的資料集 — 移除要移除之標籤的週框方塊和相關聯的標籤資訊。針對包含所需標籤的每個 JSON Line 執行此操作。您需要從 `class-map` 陣列和 `objects` 和 `annotations` 陣列中的對應物件移除標籤。如需詳細資訊，請參閱[資訊清單檔案中的物件當地語系化](md-create-manifest-file-object-detection.md)。

**新增通用標籤至測試資料集 (JSON Line) 以修正錯誤 ERROR\_INSUFFICIENT\_USABLE\_LABEL\_OVERLAP**
+ 新增 JSON Lines 至測試資料集，其中會包含標記有訓練資料集中已有標籤的影像。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。



## ERROR\_FAILED\_IMAGES\_S3\_COPY
<a name="tm-error-ERROR_FAILED_IMAGES_S3_COPY"></a>

### 錯誤訊息
<a name="tm-error-message-ERROR_FAILED_IMAGES_S3_COPY"></a>

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

### 其他資訊
<a name="tm-error-description-ERROR_FAILED_IMAGES_S3_COPY"></a>

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

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

**To fix ERROR\_FAILED\_IMAGES\_S3\_COPY**

1. 檢查影像的權限。

1. 如果您使用的是 AWS KMS，請檢查儲存貯體政策。如需詳細資訊，請參閱[解密使用 加密的檔案 AWS Key Management Service](su-encrypt-bucket.md#su-kms-encryption)。

## 清單檔案的終端錯誤太多。
<a name="tm-error-message-ERROR_TOO_MANY_RECORDS_IN_ERROR"></a>



有太多 JSON Lines 具有終端內容錯誤。

**修正 `ERROR_TOO_MANY_RECORDS_IN_ERROR`**
+ 減少具有終端內容錯誤之 JSON Lines (影像) 的數量。如需詳細資訊，請參閱[終端清單檔案內容錯誤](#tm-debugging-aggregate-errors)。

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