获取验证结果
验证结果包含终止性清单内容错误列表和非终止性 JSON 行验证错误列表的错误信息。有三个验证结果文件。
training_manifest_with_validation.json:添加了 JSON 行错误信息的训练数据集清单文件的副本。
testing_manifest_with_validation.json:添加了 JSON 行错误信息的测试数据集清单文件的副本。
manifest_summary.json:训练和测试数据集中发现的清单内容错误和 JSON 行错误的摘要。有关更多信息,请参阅 了解清单摘要。
有关训练和测试验证清单内容的信息,请参阅调试失败的模型训练。
注意
只有在训练期间未发生终止性清单文件错误列表时,才会创建验证结果。
如果在验证训练和测试清单后出现服务错误,则会创建验证结果,但 DescribeProjectVersions 的响应不会包含验证结果文件的位置。
训练完成或失败后,可以使用 Amazon Rekognition Custom Labels 控制台下载验证结果,也可通过调用 DescribeProjectVersions API 获取 Amazon S3 存储桶的位置。
获取验证结果(控制台)
如果使用控制台训练模型,则可以从项目的模型列表下载验证结果,如下图所示。“模型”面板显示模型训练和验证结果,并提供用于下载验证结果的选项。
您也可以从模型的详细信息页面下载验证结果。详细信息页面显示数据集的详细信息,包括状态、训练和测试数据集,并提供关于清单摘要、训练验证清单和测试验证清单的下载链接。
有关更多信息,请参阅 训练模型(控制台)。
获取验证结果 (SDK)
模型训练完成后,Amazon Rekognition Custom Labels 会将验证结果存储在训练期间指定的 Amazon S3 存储桶中。训练完成后,可以通过调用 DescribeProjectVersions API 获取 S3 存储桶的位置。要训练模型,请参阅训练模型 (SDK)。
系统会为训练数据集 (TrainingDataResult) 和测试数据集 (TestingDataResult) 返回一个 ValidationData 对象。清单摘要将在 ManifestSummary
中返回。
获取 Amazon S3 存储桶位置后,即可下载验证结果。有关更多信息,请参阅如何从 S3 存储桶下载对象?。您也可以使用 GetObject 操作。
获取验证数据 (SDK)
-
安装并配置 AWS CLI 和 AWS SDK(如果尚未如此)。有关更多信息,请参阅 步骤 4:设置 AWS CLI 和 AWS SDK。
使用以下示例获取验证结果的位置。
在程序输出中,注意
TestingDataResult
和TrainingDataResult
对象中的Validation
字段。清单摘要在ManifestSummary
中。