ClientError: lst should at least has three parts, but only has 1 parts for
ClientError: lst should at least has three parts, but only has 1 parts for
我在学习中使用 SageMaker 进行研究,希望有人能帮助我。
我得到的错误
ClientError: lst 至少应该有三部分,但是对于 '1 0 class_iphone6splus/i6 (1).jpg'
只有 1 个部分
是否可以仅使用 SageMaker GUI 创建我自己的训练作业?
因为我是 AWS 的新手...
我想使用的内置算法是 image classification。
我有 400 张 JPG 格式的图像用于数据集。这些图像来自两个不同的 phone 模型,即 iPhone 6s plus 和 iPhone7plus,因此系统会将它们 class 化为两个不同的 classes。两者各200。
S3 存储桶
在 train 文件夹中,我有两个不同的文件夹来存储 class_iphone6splus 和
class_iphone7plus 200 一个 class。自己创建的 .lst 文件使用 notepad++ 名称作为 data.lst 与图像一起放在这两个文件夹中,因为我不确定将它放在哪里。
在验证文件夹中时,我还将相同的 400 张图像存储到另一个 class_iphone6splus 和
class_iphone7plus 文件夹由 class.
分开
东西存储在 .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
我是否应该在存储桶中创建两个不同的文件夹来存储 .lst 文件,即 train_lst 文件夹和 validation_lst 文件夹。这两个文件夹也应该包含400张图片吧?
资源配置:
实例类型:ml.p2.xlarge
实例数:1
额外存储空间:5GB
超参数:
num_classes:2
num_training_samples:400
其他参数使用系统默认值。
输入数据配置:
我设置了 4 个频道,它们是:
1) 火车
S3 位置:s3://datasets-for-testing/train
2) 验证
S3 位置:s3://datasets-for-testing/validation
3) train_lst
S3 位置:s3://datasets-for-testing/train
4) validation_lst
S3 位置:s3://datasets-for-testing/validation
输入mode:file
内容类型:application/jpeg或使用application/x-image会更好
S3输出路径
s3://datasets-for-testing/output
这些都是我在点击'Create training job'之前选择的配置。
我创建了一个你指定的训练作业,但出现了同样的错误。要解决错误 ClientError: lst should at least has three parts, but only has 1 parts for,确保文件 .lst 是正确的- 像这样用制表符分隔的格式:
5 1 iphone/iphone7_1.jpg
1000 0 iphone/iphone6_1.jpg
22 1 iphone/iphone7_2.jpg
我在 MAC OS X 上使用了 nano
来验证制表符分隔格式。
我在学习中使用 SageMaker 进行研究,希望有人能帮助我。 我得到的错误 ClientError: lst 至少应该有三部分,但是对于 '1 0 class_iphone6splus/i6 (1).jpg'
只有 1 个部分是否可以仅使用 SageMaker GUI 创建我自己的训练作业? 因为我是 AWS 的新手... 我想使用的内置算法是 image classification。
我有 400 张 JPG 格式的图像用于数据集。这些图像来自两个不同的 phone 模型,即 iPhone 6s plus 和 iPhone7plus,因此系统会将它们 class 化为两个不同的 classes。两者各200。
S3 存储桶 在 train 文件夹中,我有两个不同的文件夹来存储 class_iphone6splus 和 class_iphone7plus 200 一个 class。自己创建的 .lst 文件使用 notepad++ 名称作为 data.lst 与图像一起放在这两个文件夹中,因为我不确定将它放在哪里。 在验证文件夹中时,我还将相同的 400 张图像存储到另一个 class_iphone6splus 和 class_iphone7plus 文件夹由 class.
分开东西存储在 .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
我是否应该在存储桶中创建两个不同的文件夹来存储 .lst 文件,即 train_lst 文件夹和 validation_lst 文件夹。这两个文件夹也应该包含400张图片吧?
资源配置:
实例类型:ml.p2.xlarge
实例数:1
额外存储空间:5GB
超参数:
num_classes:2
num_training_samples:400
其他参数使用系统默认值。
输入数据配置:
我设置了 4 个频道,它们是:
1) 火车 S3 位置:s3://datasets-for-testing/train
2) 验证 S3 位置:s3://datasets-for-testing/validation
3) train_lst S3 位置:s3://datasets-for-testing/train
4) validation_lst S3 位置:s3://datasets-for-testing/validation
输入mode:file 内容类型:application/jpeg或使用application/x-image会更好
S3输出路径 s3://datasets-for-testing/output
这些都是我在点击'Create training job'之前选择的配置。
我创建了一个你指定的训练作业,但出现了同样的错误。要解决错误 ClientError: lst should at least has three parts, but only has 1 parts for,确保文件 .lst 是正确的- 像这样用制表符分隔的格式:
5 1 iphone/iphone7_1.jpg
1000 0 iphone/iphone6_1.jpg
22 1 iphone/iphone7_2.jpg
我在 MAC OS X 上使用了 nano
来验证制表符分隔格式。