

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

# 偵錯終端機資料集錯誤
<a name="debugging-datasets-terminal-errors"></a>

 終端錯誤有兩種類型：導致資料集建立失敗的檔案錯誤，以及 Amazon Rekognition 自訂標籤從資料集中移除的內容錯誤。如果內容錯誤太多，資料集建立會失敗。

**Topics**
+ [終端檔案錯誤](#debugging-datasets-terminal-file-errors)
+ [終端內容錯誤](#debugging-datasets-terminal-content-errors)

## 終端檔案錯誤
<a name="debugging-datasets-terminal-file-errors"></a>

以下是檔案錯誤。呼叫 `DescribeDataset` 並檢查 `Status` 和 `StatusMessage` 欄位，即可取得檔案錯誤的相關資訊。如需範例程式碼，請參閱 [描述資料集 (SDK)](md-describing-dataset-sdk.md)。
+ [ERROR\_MANIFEST\_INACCESSIBLE\_OR\_UNSUPPORTED\_FORMAT](#md-error-status-ERROR_MANIFEST_INACCESSIBLE_OR_UNSUPPORTED_FORMAT)
+ [ERROR\_MANIFEST\_SIZE\_TOO\_LARGE](#md-error-status-ERROR_MANIFEST_SIZE_TOO_LARGE).
+ [ERROR\_MANIFEST\_ROWS\_EXCEEDS\_MAXIMUM](#md-error-status-ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM)
+ [ERROR\_INVALID\_PERMISSIONS\_MANIFEST\_S3\_BUCKET](#md-error-status-ERROR_INVALID_PERMISSIONS_MANIFEST_S3_BUCKET)
+ [ERROR\_TOO\_MANY\_RECORDS\_IN\_ERROR](#md-error-status-ERROR_TOO_MANY_RECORDS_IN_ERROR)
+ [ERROR\_MANIFEST\_TOO\_MANY\_LABELS](#md-error-status-ERROR_MANIFEST_TOO_MANY_LABELS)
+ [ERROR\_INSUFFICIENT\_IMAGES\_PER\_LABEL\_FOR\_DISTRIBUTE](#md-error-status-ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_DISTRIBUTE)

### ERROR\_MANIFEST\_INACCESSIBLE\_OR\_UNSUPPORTED\_FORMAT
<a name="md-error-status-ERROR_MANIFEST_INACCESSIBLE_OR_UNSUPPORTED_FORMAT"></a>

#### 錯誤訊息
<a name="md-error-message-ERROR_MANIFEST_INACCESSIBLE_OR_UNSUPPORTED_FORMAT"></a>

清單檔案副檔名或內容無效。

訓練或測試清單檔案沒有副檔名或其內容無效。

**修正錯誤 *ERROR\_MANIFEST\_INACCESSIBLE\_OR\_UNSUPPORTED\_FORMAT***
+ 檢查訓練和測試清單檔案中的下列可能原因。
  + 清單檔案缺少副檔名。按照慣例，檔案副檔名為 `.manifest`。
  +  找不到清單檔案的 Amazon S3 儲存貯體或金鑰。

### ERROR\_MANIFEST\_SIZE\_TOO\_LARGE
<a name="md-error-status-ERROR_MANIFEST_SIZE_TOO_LARGE"></a>

#### 錯誤訊息
<a name="md-error-message-ERROR_MANIFEST_SIZE_TOO_LARGE"></a>

清單檔案大小超過支援的大小上限。

訓練或測試清單檔案大小 (以位元組為單位) 太大。如需詳細資訊，請參閱[Amazon Rekognition 自訂標籤中的指南和配額](limits.md)。清單檔案的 JSON Lines 數目可能少於最大數目，但仍超過檔案大小上限。

您無法使用 Amazon Rekognition 自訂標籤主控台修正錯誤*清單檔案大小超過支援的大小上限*。

**修正錯誤 *ERROR\_MANIFEST\_SIZE\_TOO\_LARGE***

1. 檢查哪些訓練和測試清單檔案超出檔案大小上限。

1. 減少過大的清單檔案中的 JSON Lines 數目。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。

### ERROR\_MANIFEST\_ROWS\_EXCEEDS\_MAXIMUM
<a name="md-error-status-ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM"></a>

#### 錯誤訊息
<a name="md-error-message-ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM"></a>

清單檔案的資料列太多。

#### 其他資訊
<a name="md-error-description-ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM"></a>

清單檔案中的 JSON Lines 數目 (影像數目) 大於允許的限制。影像層級模型和物件位置模型的限制不同。如需詳細資訊，請參閱[Amazon Rekognition 自訂標籤中的指南和配額](limits.md)。

JSON Line 錯誤會被驗證，直到 JSON Lines 數目達到 `ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM` 限制為止。

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

**修正 `ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM`**
+ 減少清單檔案中的 JSON Lines 數目。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。



### ERROR\_INVALID\_PERMISSIONS\_MANIFEST\_S3\_BUCKET
<a name="md-error-status-ERROR_INVALID_PERMISSIONS_MANIFEST_S3_BUCKET"></a>

#### 錯誤訊息
<a name="md-error-message-ERROR_INVALID_PERMISSIONS_MANIFEST_S3_BUCKET"></a>

S3 儲存貯體權限不正確。

Amazon Rekognition 自訂標籤不具有一或多個包含訓練和測試清單檔案的儲存貯體的權限。

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

**修正錯誤 *ERROR\_INVALID\_PERMISSIONS\_MANIFEST\_S3\_BUCKET***
+ 檢查包含訓練和測試清單檔案的儲存貯體的權限。如需詳細資訊，請參閱[步驟 2：設定 Amazon Rekognition 自訂標籤主控台權限](su-console-policy.md)。

### ERROR\_TOO\_MANY\_RECORDS\_IN\_ERROR
<a name="md-error-status-ERROR_TOO_MANY_RECORDS_IN_ERROR"></a>

#### 錯誤訊息
<a name="md-error-message-ERROR_TOO_MANY_RECORDS_IN_ERROR"></a>

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

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

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

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

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

清單檔案的標籤太多。

##### 其他資訊
<a name="md-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\_IMAGES\_PER\_LABEL\_FOR\_DISTRIBUTE
<a name="md-error-status-ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_DISTRIBUTE"></a>

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

清單檔案沒有足夠的已標記影像來分發資料集。



當 Amazon Rekognition 自訂標籤分割訓練資料集以建立測試資料集時，即會發生資料集分佈。您也可以透過呼叫 `DistributeDatasetEntries` API 來分割資料集。

**修正錯誤 *ERROR\_MANIFEST\_TOO\_MANY\_LABELS***
+ 將更多已標記影像新增至訓練資料集

## 終端內容錯誤
<a name="debugging-datasets-terminal-content-errors"></a>

以下是終端內容錯誤。在資料集建立期間，會從資料集中移除具有終端內容錯誤的影像。資料集仍可用於訓練。如果內容錯誤太多，資料集/更新會失敗。與資料集作業相關的終端內容錯誤不會顯示在主控台中，也不會從 `DescribeDataset` 或其他 API 傳回。如果您發現資料集缺少影像或註釋，請檢查資料集清單檔案是否有下列問題：
+ JSON Line 的長度太長。長度上限為 100,000 個字元。
+ JSON Line 中缺少 `source-ref` 值。
+ JSON Line 中 `source-ref` 值的格式無效。
+ JSON Line 的內容無效。
+ `source-ref` 欄位會顯示多次的值。影像在資料集中只能被參考一次。

如需 `source-ref` 欄位的相關資訊，請參閱 [建立清單檔案](md-create-manifest-file.md)。