所以我试图在Google Cloud的AI平台上针对通过tensorflow用命令行编写的图像分类器进行培训工作:
gcloud ai-platform jobs submit training my_job \
--module-name trainer.final_task \
--staging-bucket gs://project_bucket \
--package-path trainer/ \
但我不断收到错误消息:(gcloud.ai-platform.jobs.submit.training) User [myemail@gmail.com] does not have permission to access project [my_project] (or it may not exist): Permission denied on 'locations/value' (or it may not exist).
我不知道这是怎么实现的,因为我在gcloud上拥有该项目(具有该电子邮件地址),甚至在IAM策略绑定上明确地链接了该项目。以前有没有人经历过?
其他信息:
-
我个人使用gcloud,没有组织参与。因此,在IAM策略绑定中链接的唯一成员是我和gcloud服务帐户。
-
当在本地(使用
gcloud ai-platform local train
)使用相同参数进行训练时,代码可以完美地工作。