本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
调试终端数据集错误
终止性错误有两种类型:导致数据集创建失败的文件错误,以及 Amazon Rekognition Custom Labels 从数据集中移除的内容错误。如果内容错误太多,数据集创建会失败。
终止性文件错误
以下是文件错误。可以通过调用 DescribeDataset
并检查 Status
和 StatusMessage
字段来获取有关文件错误的信息。有关代码示例,请参阅 描述数据集 (SDK)。
ERROR_ MANIFEST _ INACCESSIBLE _OR UNSUPPORTED _ _ FORMAT
错误消息
清单文件扩展名或内容无效。
训练或测试清单文件没有文件扩展名或其内容无效。
修复错误 ERROR_ _ INACCESSIBLE _OR MANIFEST UNSUPPORTED _ _ FORMAT
在训练和测试清单文件中检查以下可能的原因。
清单文件缺少文件扩展名。按照惯例,文件扩展名为
.manifest
。找不到清单文件的 Amazon S3 存储桶或密钥。
ERROR_MANIFEST_SIZE_TOO_LARGE
错误消息
清单文件大小超过了支持的最大大小。
训练或测试清单文件大小(以字节为单位)太大。有关更多信息,请参阅 Amazon Rekognition Custom Labels 中的准则和配额。清单文件的行数可能少于最大JSON行数,但仍会超过最大文件大小。
无法使用 Amazon Rekognition Custom Labels 控制台修复错误:清单文件大小超过了支持的最大大小。
修复错误 ERROR_ MANIFEST _ SIZE _ TOO _ LARGE
检查哪些训练和测试清单文件超过了最大文件大小。
减少清单文件中过大的JSON行数。有关更多信息,请参阅 创建清单文件。
ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM
错误消息
清单文件中的行数太多。
更多信息
清单文件中的JSON行数(图像数)大于允许的限制。图像级模型和物体位置模型的限制不同。有关更多信息,请参阅 Amazon Rekognition Custom Labels 中的准则和配额。
JSON在行数达到ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM
限制之前,系统会验证JSON线路错误。
无法使用 Amazon Rekognition Custom Labels 控制台修复 ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM
错误。
修复 ERROR_MANIFEST_ROWS_EXCEEDS_MAXIMUM
减少清单中的JSON行数。有关更多信息,请参阅 创建清单文件。
ERROR_ INVALID _ _ MANIFEST S PERMISSIONS 3_ BUCKET
错误消息
S3 存储桶权限不正确。
Amazon Rekognition Custom Labels 不具有对一个或多个包含训练和测试清单文件的存储桶的权限。
无法使用 Amazon Rekognition Custom Labels 控制台修复此错误。
修复错误 ERROR_ _ INVALID _ _ MANIFEST S PERMISSIONS 3_ BUCKET
检查对包含训练和测试清单的存储桶的权限。有关更多信息,请参阅 步骤 2:设置 Amazon Rekognition Custom Labels 控制台权限。
ERROR_ _ TOO MANY _ RECORDS _IN_ ERROR
错误消息
清单文件有太多终止性错误。
修复 ERROR_TOO_MANY_RECORDS_IN_ERROR
减少终端内容错误的JSON行(图像)数量。有关更多信息,请参阅 终止性清单内容错误。
无法使用 Amazon Rekognition Custom Labels 控制台修复此错误。
ERROR_MANIFEST_TOO_MANY_LABELS
错误消息
清单文件包含的标签太多。
更多信息
清单(数据集)中唯一标签的数量超过了允许的限制。如果拆分训练数据集来创建测试数据集,则标签数量将在拆分后确定。
修复 ERROR _ MANIFEST _ _ TOO MANY _LABELS(控制台)
从数据集中移除标签。有关更多信息,请参阅 管理标签。标签会自动从数据集中的图像和边界框中移除。
修复 ERROR _ MANIFEST _ TOO _ MANY _LABELS(JSON行)
带有图像级别JSON线条的清单-如果图像只有一个标签,请删除使用所需标签的图像的JSON行。如果JSON行包含多个标签,则仅移除所需标签的JSON对象。有关更多信息,请参阅 为图像添加多个图像级标签。
带有对象位置JSON行的清单 — 移除要移除的标签的边界框和关联的标签信息。对包含所需标签的每JSON行执行此操作。需要从
class-map
数组中移除标签并从objects
和annotations
数组中移除相应的对象。有关更多信息,请参阅 清单文件中的物体定位。
ERROR_INSUFFICIENT_IMAGES_PER_LABEL_FOR_DISTRIBUTE
错误消息
清单文件中没有足够的带标签的图像来分配数据集。
当 Amazon Rekognition Custom Labels 拆分训练数据集来创建测试数据集时,就会发生数据集分配。您也可以通过调用来拆分数据集DistributeDatasetEntries
API。
修复错误 ERROR_ MANIFEST _ TOO _ MANY _ LABELS
向训练数据集中添加更多带标签的图像
终止性内容错误
以下是终止性内容错误。在创建数据集的过程中,会从数据集中移除包含终止性内容错误的图像。该数据集仍可用于训练。如果内容错误太多,数据集创建/更新会失败。与数据集操作相关的终端内容错误不会显示在控制台中,也不会从中DescribeDataset
返回API。如果您发现数据集中缺少图像或注释,请检查您的数据集清单文件是否存在以下问题:
一条JSON线的长度太长。最大长度为 100,000 个字符。
JSON行中缺少该
source-ref
值。JSON行中
source-ref
值的格式无效。一JSON行的内容无效。
一个
source-ref
字段值出现了多次。一张图像在一个数据集中只能被引用一次。
有关 source-ref
字段的信息,请参阅创建清单文件。