Cloud Machine Learning Engine无法部署模型

时间:2019-04-05 06:30:26

标签: google-cloud-platform google-cloud-ml

我已经训练了自己的模型和official tutorial中的模型。

我现在要部署模型以支持预测。但是,它总是给我一个错误,说:

"create version failed. internal error happened"

当我尝试通过运行来部署模型时:

gcloud ml-engine versions create v1 \
--model $MODEL_NAME \
--origin $MODEL_BINARIES \
--python-version 3.5 \
--runtime-version 1.13

*模型二进制文件应该是正确的,因为我将其指向包含model.pb和变量文件夹的文件夹,例如MODEL_BINARIES=gs://$BUCKET_NAME/results/20190404_020134/saved_model/1554343466

我也尝试过更改模型的区域设置,但这无济于事。

1 个答案:

答案 0 :(得分:0)

打开GCS存储桶,训练后的模型必须位于同一区域。这在Cloud ML教程中没有很好地解释,其中只说:

Note: Use the same region where you plan on running Cloud ML Engine jobs. The example uses us-central1 because that is the region used in the getting-started instructions.

还要注意,很多区域都不能同时用于桶训练和模型训练(例如,asia-east1)。