首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS中的S3训练数据

AWS中的S3训练数据
EN

Stack Overflow用户
提问于 2018-03-29 05:07:08
回答 1查看 1.4K关注 0票数 3

我已经将自己的木星笔记本上传到了Sagemaker,并试图为S3中的培训/验证数据创建一个迭代器,如下所示:

代码语言:javascript
复制
train = mx.io.ImageRecordIter(
        path_imgrec         = ‘s3://bucket-name/train.rec’ …… )

我收到以下例外情况:

代码语言:javascript
复制
MXNetError: [04:33:32] src/io/s3_filesys.cc:899: Need to set enviroment variable AWS_SECRET_ACCESS_KEY to use S3

我已经检查了与此笔记本实例附加的IAM角色是否具有S3访问权限。有什么线索可以解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-29 06:37:55

如果您的IAM角色设置正确,那么您需要先将该文件下载到Sagemaker实例,然后再对其进行处理。下面是操作步骤:

代码语言:javascript
复制
# Import roles
import sagemaker
role = sagemaker.get_execution_role()

# Download file locally
s3 = boto3.resource('s3')
s3.Bucket(bucket).download_file('your_training_s3_file.rec', 'training.rec')

#Access locally
train = mx.io.ImageRecordIter(path_imgrec=‘training.rec’ …… )
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49548422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档