使用 ML Engine 在 GCP 上进行预测

Prediction on GCP with ML Engine

我正在使用 GCP 进行预测,我正在使用人口普查数据集,实际上我正在发现 google API(ML 引擎 ...)。

当我启动预测作业时,作业运行成功,但不显示结果。

有人可以帮忙吗?您知道为什么它不生成输出吗?

提前致谢:)

这是发生的错误

https://i.stack.imgur.com/9gyTb.png

当您使用一种版本的 TF 进行训练,然后尝试使用较低版本的 TF 进行服务时,此错误很常见。例如,如果您使用 Cloud Console 部署您的模型,它目前无法让您 select 用于服务的 TensorFlow 版本,因此模型是使用 TF 1.0 部署的,但您的模型可能已经过训练使用更高版本的 TF(当前版本为 1.7)。

虽然云控制台目前不允许您 select 版本(但很快就会!),但直接使用 gcloud 或 REST API 允许您这样做。

docs 中,有一个关于创建模型的部分,该部分在 "gcloud" 和 "python" 下有代码片段。使用 gcloud,您只需添加参数 --runtime-version=1.6(或任何版本),使用 python,您将 属性 "runtimeVersion": "1.6" 添加到请求正文中。