错误描述
使用flask框架开一个基于keras的lstm分类server的时候,第一次调用接口正常,第二次就报如下错误:
Cannot interpret feed_dict key as Tensor: Tensor Tensor("Placeholder_8:0", shape=(3, 3, 128, 256), dtype=float32) is not an element of this graph
原因分析
第二次调用model的时候,model底层tensorflow的session中还有数据.
解决方法
在调用模型之前加上如下命令:
keras.backend.clear_session()
示例如下:

本文分析了使用Flask框架部署基于Keras的LSTM模型时,第二次调用接口出现的错误原因,并提供了解决方案。错误源于TensorFlow session残留数据,通过在调用模型前加入keras.backend.clear_session()命令可有效避免。
3335

被折叠的 条评论
为什么被折叠?



