AWS Sagemaker 无法解析增强清单文件

问题描述 投票:0回答:2

我已阅读有关增强清单文件的所有现有文档。我发现与我的文件没有任何区别,但在训练时我不断遇到此错误:

ClientError: Data download failed:Failed to download data. Unable to parse augmented manifest, error in line: 1

我的示例第一行:

{"source-ref": "s3://test-bucket/test-data/test/bucket/10done.png", "video-frame-object-detection": {"annotations": [{"class_id": 1, "top": 880, "left": 43, "width": 2499, "height": 324}], "image_size": [{"width": 2543, "height": 2543, "depth": 3}]}, "video-frame-object-detection-metadata": {"class-map": {"0": "Good", "1": "Bad"}, "human-annotated": "no", "creation-date": "2022-06-09T11:01:27.440682", "type": "programmatically-created-labels"}}

这些是我的休息时间(文件末尾):

我如何手动创建清单文件:

Sagemaker 也认识到我的属性。

python json amazon-web-services machine-learning amazon-sagemaker
2个回答
0
投票

该错误显然来自于您的 Augment 清单文件中的语法错误。它应该是 jsonlines 格式。你能和一些gener确认一下吗


0
投票

查看 JSON Line 页面 https://jsonlines.org/ 第 3 点说

  1. 行分隔符是 ' ' 这意味着 ' ' 也受支持,因为解析 JSON 时会隐式忽略周围的空格 价值观。

文件中的最后一个字符可能是行分隔符,它将是 处理方式与不存在行分隔符相同。

您的输出显示 CRLF 作为行尾标记,而 JSON 行格式表明它应该只是 LF

© www.soinside.com 2019 - 2024. All rights reserved.