Google Cloud ML Engine:其他GCS存储桶中的访问模型

时间:2018-08-24 01:53:46

标签: google-cloud-ml

我对一个包含机器学习模型的朋友的GCS存储桶具有编辑权限。我想在自己的项目中使用他的模型创建一个新的模型版本。

当我转到host时,我必须指定Create a New Version,它只允许我选择自己的存储桶作为模型的位置。

我可以将他的模型下载到我的本地计算机上,因此我认为这应该可行。我该怎么办?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以手动键入朋友的存储桶的路径,也可以使用命令行管理程序运行以下命令:

gcloud ml-engine versions create <VERSION_NAME> \ --model <MODEL_NAME> \ --origin <BUCKET> \ --runtime-version 1.9

请记住在您朋友的存储桶中向Cloud ML的服务帐户添加读取权限,否则您会收到类似以下错误:

description: Read permissions are required for Cloud ML service account <service account> to the model file gs://<BUCKET>/saved_model.pb.

这是一个快速入门[1],在这里您可以查看更多信息。

答案 1 :(得分:0)

位访问数据是不够的。您需要明确授予Cloud ML Engine服务权限以访问该数据。您可以在此处找到说明:

https://cloud.google.com/ml-engine/docs/tensorflow/working-with-cloud-storage#setup-different-project