【发布时间】:2019-07-26 04:39:26
【问题描述】:
我在学习中使用 SageMaker 进行研究,希望有人可以帮助我。 我得到的错误 ClientError: lst 至少应该有三个部分,但对于 '1 0 class_iphone6splus/i6 (1).jpg' 只有 1 个部分
是否可以仅使用 SageMaker GUI 创建我自己的培训作业? 因为我对 AWS 完全陌生... 我想使用的内置算法是图像分类。
我有 400 张 JPG 格式的图像用于数据集。这些图像来自两种不同的手机型号,即 iPhone 6s plus 和 iPhone7plus,以便系统将它们分为两个不同的类别。各 200 个。
S3 存储桶 在火车文件夹中,我有两个不同的文件夹来存储这些图像,它们是 class_iphone6splus 和 class_iphone7plus 200 每节课。由自己使用notepad++名称作为data.lst创建的.lst文件与图像一起放在这两个文件夹中,因为我不知道放在哪里。 在验证文件夹中,我还将相同的 400 张图像存储到另一个 class_iphone6splus 和 class_iphone7plus 文件夹按他们的班级分开。
内容存储在 .lst 文件中
示例一共是 400 行
1 0 类_iphone6splus/i6 (1).jpg
直到
200 0 class_iphone6splus/i6 (200).jpg
201 1 类_iphone7plus/i7 (1).jpg
直到
400 1 类_iphone7plus/i7 (200).jpg
我是否应该在存储桶中创建两个不同的文件夹来存储 .lst 文件,它们是 train_lst 文件夹和 validation_lst 文件夹。这两个文件夹也应该包含 400 张图片?
资源配置:
实例类型:ml.p2.xlarge
实例数:1
额外存储空间:5GB
超参数:
类数:2
训练样本数: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) 验证_lst S3 位置:s3://datasets-for-testing/validation
输入方式:文件 内容类型:application/jpeg 或者使用 application/x-image 会更好
S3 输出路径 s3://datasets-for-testing/输出
这些是我在点击“创建训练作业”之前选择的所有配置。
【问题讨论】:
-
我找到了您的错误的解决方案。我正在写一个新的答案...
标签: amazon-web-services image-processing amazon-sagemaker