不通过服务,单独调用预测函数没有错误。但启动服务,加载keras模型,调用模型的预测函数时报错如下。
ValueError: Tensor Tensor(“...”, shape=(?, 6), dtype=float32) is not an element of this graph.
1.粗暴解决
app.run(host='0.0.0.0', port=9010,threaded=False)
在启动服务时关闭多线程模式。
2.
在网上查到使用
import tensorflow as tf
graph = tf.get_default_graph()
global graph
with graph.as_default():
# 预测
固定动态图,
但尝试后报错,
tensorflow.python.framework.errors_impl.FailedPreconditionError
留待解决。