【发布时间】:2018-09-14 13:39:52
【问题描述】:
我想将一个 Tensorflow 模型保存到 GCP 上的 ml-engine 中,并进行在线预测。
我已经在 ml 引擎上成功创建了模型,但是,我正在努力将输入的 JSON 字符串输入到模型中。
这是 code 和 data,感谢 Jose Portilla 在 Udemy 上的 Tensorflow 课程。
我已经使用 gcloud 推荐进行预测:
gcloud ml-engine predict --model='lstm_test' --version 'v3' --json-instances ./test.json
test.json 内容:
{“输入”:[1,2,3,4,5,6,7,8,9,10,11,12]}
我得到的错误:
{ "error": "预测失败:模型执行期间出错:AbortionError(code=StatusCode.INVALID_ARGUMENT, details=\"您必须使用 dtype float 和 shape [?,12,1] 为占位符张量 'Placeholder_2' 提供一个值\n \t [[节点:Placeholder_2 = Placeholder_output_shapes=[[?,12,1]], dtype=DT_FLOAT, shape=[?,12,1], _device=\"/job:localhost/replica:0/task:0 /设备:CPU:0\"]]\")" }
【问题讨论】:
标签: tensorflow machine-learning lstm tensorflow-serving google-cloud-ml