

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

# 検証結果の取得
<a name="tm-debugging-getting-validation-data"></a>

検証結果には、[致命的マニフェストコンテンツエラーのリスト](tm-debugging.md#tm-error-category-combined-terminal) および [非致命的 JSON 行検証エラーのリスト](tm-debugging.md#tm-error-category-non-terminal-errors) のエラー情報が含まれます。検証結果ファイルは 3 つあります。
+ *training\_manifest\_with\_validation.json* - JSON 行のエラー情報が追加されたトレーニングデータセットマニフェストファイルのコピー。
+ *testing\_manifest\_with\_validation.json* - JSON 行エラーエラー情報が追加されたテストデータセットマニフェストファイルのコピー。
+ *manifest\_summary.json* - トレーニングデータセットとテストデータセットで見つかったマニフェストコンテンツエラーと JSON 行エラーの概要です。詳細については、「[マニフェストの概要について](tm-debugging-summary.md)」を参照してください。

トレーニングとテストの検証マニフェストのコンテンツについては、「[失敗したモデルトレーニングのデバッグ](tm-debugging.md)」を参照してください。

**注記**  
検証結果は、トレーニング中に [致命的マニフェストファイルエラーのリスト](tm-debugging.md#tm-error-category-terminal) が生成されなかった場合にのみ作成されます。
トレーニングマニフェストとテストマニフェストの検証後に[サービスエラー](tm-debugging.md#tm-error-category-service)が発生した場合、検証結果は作成されますが、[DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions) からの応答には検証結果ファイルの場所は含まれません。

トレーニングが完了または失敗した後は、Amazon Rekognition Custom Labels コンソールを使用して検証結果をダウンロードするか、[DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions) API を呼び出して Amazon S3 バケットの場所を取得できます。

## 検証結果の取得 (コンソール)
<a name="tm-debugging-getting-validation-data-console"></a>

コンソールを使用してモデルをトレーニングする場合、次の図に示すように、プロジェクトのモデルリストから検証結果をダウンロードできます。[モデル] パネルには、モデルのトレーニングと検証の結果が表示され、検証結果をダウンロードするオプションがあります。

![モデルのトレーニングと検証の結果が表示されたインターフェイス。検証結果をダウンロードするオプションがある。](http://docs.aws.amazon.com/ja_jp/rekognition/latest/customlabels-dg/images/models-validation-results.jpg)


モデルの詳細ページから検証結果のダウンロードにアクセスすることもできます。詳細ページには、データセットの詳細とともに、トレーニングのステータス、トレーニングデータセットとテストデータセット、さらにマニフェストサマリー、トレーニング検証マニフェスト、およびテスト検証マニフェストのダウンロードリンクが表示されます。

![[データセットの詳細] パネルのスクリーンショット。トレーニングのステータス、トレーニングデータセットとテストデータセットへのリンク、マニフェストアイテムのダウンロードリンクが表示されている。](http://docs.aws.amazon.com/ja_jp/rekognition/latest/customlabels-dg/images/model-validation-results.jpg)


詳細については、「[モデルのトレーニング (コンソール)](training-model.md#tm-console)」を参照してください。

## 検証結果 (SDK) の取得
<a name="tm-debugging-getting-validation-data-sdk"></a>

モデルトレーニングが完了すると、Amazon Rekognition Custom Labels はトレーニング中に指定された Amazon S3 バケットに検証結果を保存します。S3 バケットの場所は、トレーニングの完了後に [DescribeProjectVersions](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DescribeProjectVersions) API を呼び出して取得できます。モデルをトレーニングするには、「[モデルのトレーニング (SDK)](training-model.md#tm-sdk)」を参照してください。

[ValidationData](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_ValidationData) オブジェクトは、トレーニングデータセット ([TrainingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TrainingDataResult)) とテストデータセット ([TestingDataResult](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_TestingDataResult)) に対して返されます。マニフェストの概要は、`ManifestSummary` で返されます。

Amazon S3 バケットの場所を取得したら、検証結果をダウンロードできます。詳細については、「[S3 バケットからオブジェクトをダウンロードする方法](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/download-objects.html)」を参照してください。また、[GetObject](https://docs.aws.amazon.com/AmazonS3/latest/dev/GettingObjectsUsingAPIs.html) オペレーションを使用することもできます。

**検証データ (SDK) を取得するには**

1. まだインストールしていない場合は、 と AWS SDKs をインストール AWS CLI して設定します。詳細については、「[ステップ 4: AWS CLI と AWS SDKsを設定する](su-awscli-sdk.md)」を参照してください。

1. 次の例を使用して、検証結果の場所を取得します。

------
#### [ Python ]

   `project_arn` を、モデルを含むプロジェクトの Amazon リソースネーム (ARN) に置き換えます。詳細については、「[Amazon Rekognition Custom Labels プロジェクトの管理](managing-project.md)」を参照してください。`version_name` をモデルバージョンの名前に置き換えます。詳細については、「[モデルのトレーニング (SDK)](training-model.md#tm-sdk)」を参照してください。

   ```
   import boto3
   import io
   from io import BytesIO
   import sys
   import json
   
   
   def describe_model(project_arn, version_name):
   
       client=boto3.client('rekognition')
       
       response=client.describe_project_versions(ProjectArn=project_arn,
           VersionNames=[version_name])
   
       for model in response['ProjectVersionDescriptions']:
           print(json.dumps(model,indent=4,default=str))
          
   def main():
   
       project_arn='project_arn'
       version_name='version_name'
   
       describe_model(project_arn, version_name)
   
   if __name__ == "__main__":
       main()
   ```

------

1. プログラム出力で、`TestingDataResult` および `TrainingDataResult` オブジェクト内の `Validation` フィールドを書き留めてください。マニフェストの概要は、`ManifestSummary` にあります。