我正在尝试将使用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 进行部署是有效的。