1

我正在关注 AWS DeepLens 文档:构建并运行头部姿势检测项目,并在 SageMaker 中训练头部姿势检测模型部分中遇到问题,特别是运行estimator.fit(dataset_location)以启动训练作业。

这些是我运行的代码单元,这是我收到的错误:PermissionError: [Errno 13] Permission denied: '/home/ec2-user/SageMaker/lost+found'

老实说,我不确定 lost+found 文件夹是什么。它似乎是 Jupyter Notebook 实例中的隐藏文件夹。我在 YouTube 上的视频教程中看到过它,但在我的目录中没有看到它;但是,它肯定存在,因为当我尝试创建一个名为“lost+found”的新文件夹时,我收到此错误:An error occurred while renaming "Untitled Folder" to "lost+found". File already exists: lost+found.

返回给我正确的get_execution_role()角色,具有以下权限:

  • AmazonSageMakerFullAccess
  • IAM – GetRole、GetRolePolicy、PassRole
  • S3 – ListBucket、GetObject、PutObject、DeleteObject

我也尝试升级到 Tensorflow 2 和 Python 3.6,而不是原来的 TF 1.4 和 Python 2.7(教程写于 2018 年),但仍然出现相同的错误。我的 IAM 帐户已获得管理员权限,因此这也不应该是问题。似乎没有其他人有这个问题,我到处搜索,所以我不知道还有什么可以尝试的。

非常感谢社区的投入,谢谢!

4

1 回答 1

0

发现问题 - 我无法看到“丢失+找到”文件夹(即隐藏),因为我没有正确的权限。

修复:在 Jupyter 笔记本中,运行!sudo chmod 777 lost+found.

于 2021-06-23T06:22:47.433 回答