

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

# 修正訓練錯誤
<a name="tm-debugging-fixing-validation-errors"></a>

您可以使用清單檔案摘要來識別訓練期間遇到的 [終端機資訊清單內容錯誤清單](tm-debugging.md#tm-error-category-combined-terminal) 和 [非終端 JSON 行驗證錯誤的清單](tm-debugging.md#tm-error-category-non-terminal-errors)。您必須修正清單檔案內容錯誤。建議您也修正非終端 JSON Line 錯誤。如需特定錯誤的資訊，請參閱 [非終端 JSON Line 驗證錯誤](tm-debugging-json-line-errors.md) 和 [終端清單檔案內容錯誤](tm-debugging-aggregate-errors.md)。

您可以修正用於訓練的訓練或測試資料集。或者，您可以在訓練和測試驗證清單檔案中進行修正，並將其用於訓練模型。

完成修正後，您需要匯入更新的清單檔案並重新訓練模型。如需詳細資訊，請參閱[建立清單檔案](md-create-manifest-file.md)。

下列程序會說明如何使用清單檔案摘要修正終端清單檔案內容錯誤。此程序也會說明如何在訓練和測試驗證清單檔案中尋找及修正 JSON Line 錯誤。

**修正 Amazon Rekognition 自訂標籤訓練錯誤**

1. 下載驗證結果檔案。檔案名稱為 *training\_manifest\_with\_validation.json*、*testing\_manifest\_with\_validation.json* 和 *manifest\_summary.json*。如需詳細資訊，請參閱[取得驗證結果](tm-debugging-getting-validation-data.md)。

1. 開啟清單檔案摘要檔案 (*manifest\_summary.json*)。

1. 修正清單檔案摘要中的任何錯誤。如需詳細資訊，請參閱[了解清單檔案摘要](tm-debugging-summary.md)。

1. 在清單檔案摘要中，反覆執行 `training` 中的 `error_line_indices` 陣列並修正 `training_manifest_with_validation.json` 中在對應的 JSON Line 號碼的錯誤。如需詳細資訊，請參閱[了解培訓和測試驗證結果清單檔案](tm-debugging-scope-json-line.md)。

1. 反覆執行 `testing` 中的 `error_line_indices` 陣列並修正 `testing_manifest_with_validation.json` 中在對應的 JSON Line 號碼的錯誤。

1. 使用驗證清單檔案作為訓練和測試資料集來重新訓練模型。如需詳細資訊，請參閱[培訓 Amazon Rekognition 自訂標籤模型](training-model.md)。

如果您使用 AWS SDK，並選擇修正訓練或測試驗證資料資訊清單檔案中的錯誤，請使用 [TrainingData](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TrainingData) 和 [TestingData](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TestingData) 輸入參數中驗證資料資訊清單檔案的位置至 [CreateProjectVersion](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_CreateProjectVersion)。如需詳細資訊，請參閱[培訓模型 (SDK)](training-model.md#tm-sdk)。

## JSON Line 錯誤優先順序
<a name="tm-debugging-json-line-error-precedence"></a>

首先偵測到以下 JSON Line 錯誤。如果發生任何這些錯誤，JSON Line 錯誤的驗證即會停止。您必須先修正這些錯誤，才能修正任何其他 JSON Line 錯誤 
+ MISSING\_SOURCE\_REF
+ ERROR\_INVALID\_SOURCE\_REF\_FORMAT
+ ERROR\_NO\_LABEL\_ATTRIBUTES
+ ERROR\_INVALID\_LABEL\_ATTRIBUTE\_FORMAT
+ ERROR\_INVALID\_LABEL\_ATTRIBUTE\_METADATA\_FORMAT
+ ERROR\_MISSING\_BOUNDING\_BOX\_CONFIDENCE
+ ERROR\_MISSING\_CLASS\_MAP\_ID
+ ERROR\_INVALID\_JSON\_LINE