

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 致命的データセットエラーのデバッグ
<a name="debugging-datasets-terminal-errors"></a>

 ターミナルエラーには、データセットの作成に失敗するファイルエラーと、Amazon Rekognition Custom Labels がデータセットから削除するコンテンツエラーの 2 つのタイプがあります。コンテンツエラーが多すぎると、データセットの作成は失敗します。

**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 Custom Labels のガイドラインとクォータ](limits.md)」を参照してください。マニフェストファイルは、JSON 行数は最大数未満でも、最大ファイルサイズを超えることがあります。

Amazon Rekognition Custom Labels コンソールを使用してエラーを修正することはできません。*マニフェストファイルのサイズがサポートされている最大サイズを超えています*。

**エラー *ERROR\_MANIFEST\_SIZE\_TOO\_LARGE* を修正するには**

1. トレーニングマニフェストとテストマニフェストのどちらが最大ファイルサイズを超えているかを確認します。

1. マニフェストファイル内で、超過している JSON 行の数を減らします。詳細については、「[マニフェストファイルの作成](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 行数 (イメージ数) が上限を超えています。この制限は、イメージレベルモデルとオブジェクト位置モデルでは異なります。詳細については、「[Amazon Rekognition Custom Labels のガイドラインとクォータ](limits.md)」を参照してください。

JSON 行エラーは、JSON 行数が `ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM` の上限に達するまで検証されます。

Amazon Rekognition Custom Labels コンソールを使用して `ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM` エラーを修正することはできません。

**`ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM` を修正するには**
+ マニフェスト内で、JSON 行の数を減らします。詳細については、「[マニフェストファイルの作成](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 Custom Labels には、トレーニングマニフェストファイルとテストマニフェストファイルを含むバケットへのアクセス許可がありません。

Amazon Rekognition Custom Labels コンソールを使用してこのエラーを修正することはできません。

**エラー *ERROR\_INVALID\_PERMISSIONS\_MANIFEST\_S3\_BUCKET* を修正するには**
+ トレーニングマニフェストとテストマニフェストを含むバケットのアクセス許可を確認してください。詳細については、「[ステップ 2: Amazon Rekognition Custom Labels コンソールのアクセス許可をセットアップする](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 行 (イメージ) の数を減らしてください。詳細については、「[ターミナルマニフェストコンテンツエラー](tm-debugging-aggregate-errors.md)」を参照してください。

Amazon Rekognition Custom Labels コンソールを使用してこのエラーを修正することはできません。

### 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 行)**
+ イメージレベルの JSON 行を含むマニフェスト - イメージにラベルが 1 つしかない場合は、目的のラベルを使用するイメージの JSON 行を削除します。JSON 行に複数のラベルが含まれている場合は、目的のラベルの JSON オブジェクトのみを削除します。詳細については、「[複数のイメージレベルのラベルをイメージに追加する](md-create-manifest-file-classification.md#md-dataset-purpose-classification-multiple-labels)」を参照してください。

  オブジェクトの場所が JSON 行を含むマニフェスト - 削除するラベルの境界ボックスと関連付けられたラベル情報を削除します。目的のラベルを含む JSON 行ごとにこれを実行します。`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 Custom Labels がトレーニングデータセットを分割してテストデータセットを作成するときに発生します。`DistributeDatasetEntries` API を呼び出してデータセットを分割することもできます。

**エラー *ERROR\_MANIFEST\_TOO\_MANY\_LABELS* を修正するには**
+ トレーニングデータセットにラベル付きイメージを追加します

## ターミナルコンテンツエラー
<a name="debugging-datasets-terminal-content-errors"></a>

ターミナルコンテンツエラーには次のようなものがあります。データセットの作成時に、ターミナルコンテンツエラーのあるイメージはデータセットから削除されます。データセットは、引き続きトレーニングに使用できます。コンテンツエラーが多すぎると、データセットの作成/更新は失敗します。データセットの操作に関連付けられたターミナルコンテンツエラーは、コンソールには表示されず、`DescribeDataset` や他の API からも返されません。データセットにイメージや注釈がないことに気付いた場合は、データセットのマニフェストファイルに次のような問題がないか確認してください。
+ JSON 行の長さが長すぎる。最大長は 100,000 文字です。
+ JSON 行に `source-ref` 値がない。
+ JSON 行の `source-ref` 値の形式が無効。
+ JSON 行の内容が無効。
+ `source-ref` フィールドの値が複数回出現する。イメージは 1 つのデータセットで 1 回しか参照できません。

各 `source-ref` フィールドの詳細については、「[マニフェストファイルの作成](md-create-manifest-file.md)」を参照してください。