部署到 GCP 云ML 的错误模型



我正在尝试将使用Tensorflow 1.7训练的模型部署到Google Cloud Platform上。我收到以下错误:

创建版本失败。检测到错误的模型,出现错误:"无法加载模型:正在加载可服务:{名称:默认版本:1} 失败:未找到:操作类型未注册'稀疏填充空行'\ (错误代码:0)">

我知道 Cloudml 运行时预测仅支持 Tensorflow 1.6,所以我尝试指定:

REQUIRED_PACKAGES = [
'tensorflow==1.6',
]

在 setup.py 但我仍然收到相同的消息

任何帮助,感激不尽

你需要使用 TensorFlow 1.6 重建你的模型。您无法将使用 TensorFlow 1.7 创建的模型部署到 ML 引擎。

此外,还可以将引擎运行时的版本设置为此处列出的版本之一。如果您使用的是gcloud ml-engine jobs submit training,则可以使用--runtime-version标志设置版本。文档在这里。

使用 1.6 重建并使用 --runtime-version=1.6 进行部署是有效的。

最新更新