【以下的问题经过翻译处理】 我正在使用SageMaker笔记本和位于s3://<BucketName>/train/<class0-4>的S3存储桶中的图像数据,以及其他目录中的验证数据。
我创建了一个IAM角色,并将之前指定的存储桶放入其中,在笔记本中,我使用以下命令加载该存储桶:
s3_train = 's3://<BucketName>/train'
train_data = sagemaker.session.s3_input(s3_train, distribution='FullyReplicated',
content_type='application/x-image', s3_data_type='S3Prefix')
同样适用于训练lst文件、验证数据和验证lst数据,在此之后,使用以下命令创建数据通道:
data_channels = {'train': train_data, 'validation': validation_data,
'train_lst': train_data_lst, 'validation_lst': validation_data_lst}
创建了TensorFlow Estimator之后,最终需要使用以下命令将数据传递给fit:
tf_estimator.fit(inputs=data_channels, logs=True)
然后返回此错误消息:
调用HeadObject操作时发生错误(403):Forbidden