如果在使用AWS SageMaker中的Linear Learner时出现以下错误:
ClientError: An error occurred (ValidationException) when calling the CreateTrainingJob operation: No S3 objects found under S3://path/to/training/data.
这是由于sagemaker未正确配置S3数据路径所引起的。需要检查是否已将数据上传至正确的S3路径,并确保路径正确,例如是否存在typo或无效文件路径。
以下是一个示例代码片段,可用于将数据加载到sagemaker中:
s3_input_train = sagemaker.s3_input(s3_data='s3://{}/{}/train/'.format(bucket, prefix), content_type='csv')
s3_input_validation = sagemaker.s3_input(s3_data='s3://{}/{}/validation/'.format(bucket, prefix), content_type='csv')
s3_input_test = sagemaker.s3_input(s3_data='s3://{}/{}/test/'.format(bucket, prefix), content_type='csv')
这个code snippet演示了一种基本的数据加载方法,其中train,validation和test数据都放在S3路径下,并将其桶和前缀与S3数据路径拼接在一起。此外,这还会确保将正确的内容类型与输入数据一起使用。 通过正确配置S3数据路径,您可以避免在使用AWS SageMaker中的Linear Learner训练作业时出现错误。
下一篇:AWSSageMaker-在启用了AWSSSO的域中,需要提供SingleSignOnIdentifierTypeString和SingleSignOnIdentifierValue两个字段。