客户端错误:lst 至少应该有三个部分,但只有 1 个部分



我在研究中使用SageMaker进行研究,希望有人可以帮助我。 我得到的错误 客户端错误:lst 应至少包含三个部分,但只有 1 个部分表示"1 0 class_iphone6splus/i6 (1).jpg">

是否可以仅使用 SageMaker GUI 创建自己的训练作业? 因为我对 AWS 完全陌生... 我想使用的内置算法是图像分类。

我有 400 张 JPG 格式的数据集图像。这些图像来自两种不同的手机型号,即iPhone 6s plus和iPhone7plus,因此系统将它们分为两个不同的类别。两者都各200个。

S3 存储桶 在火车文件夹中,我有两个不同的文件夹来存储那些class_iphone6splus和 class_iphone7plus 每节课 200 个。 自己创建的 .lst 文件使用记事本++名称作为data.lst被放在这两个文件夹中,带有图像,因为我不确定把它放在哪里。 在验证文件夹中,我还将相同的 400 张图像存储到另一个class_iphone6splus和 class_iphone7plus按班级单独文件夹。

存储在 .lst 文件中
的东西 示例总共是 400 行
1 0 class_iphone6splus/i6 (1).jpg直到
200 0 class_iphone6splus/i6 (200).jpg

201 1 class_iphone7plus/i7 (1).jpg
直到
400 1 class_iphone7plus/i7 (200).jpg

我是否应该在存储桶中创建两个不同的文件夹来存储train_lst文件夹和validation_lst文件夹的.lst文件。这两个文件夹也应该包含 400 张图像?

资源配置:实例类型:
ml.p2.xlarge
实例计数:1
额外存储空间:5GB

超参数:
num_classes:2
num_training_samples:400
其他参数使用系统默认值。

输入数据配置:I设置4个通道,分别是:

1)火车 S3 位置:s3://数据集用于测试/训练

2) 验证 S3 位置:s3://用于测试/验证的数据集

3) train_lst S3 位置:s3://数据集用于测试/训练

4) validation_lst S3 位置:s3://用于测试/验证的数据集

输入方式:文件 内容类型:应用程序/jpeg 或使用应用程序/x 图像会更好

S3 输出路径 s3://数据集用于测试/输出

这些是我在单击"创建训练作业"之前选择的所有配置。

我创建了一个您指定的训练作业,但遇到了相同的错误。要解决错误 ClientError: lst应至少包含三个部分,但只有 1 个部分,请确保文件.lst格式正确,制表符分隔,如下所示:

5      1   iphone/iphone7_1.jpg
1000   0   iphone/iphone6_1.jpg
22     1   iphone/iphone7_2.jpg

我在MAC OS X上使用nano来验证制表符分隔的格式。

相关内容

  • 没有找到相关文章

最新更新