Flask手写数字识别接口第二次调用出现异常
错误描述
使用flask框架开一个基于keras的手写数字识别server的时候,第一次调用接口正常,第二次就报如下错误:
Cannot interpret feed_dict key as Tensor: Tensor Tensor
原因分析
第二次调用model的时候,model底层tensorflow的session中还有数据.
解决方法
在调用模型前清除上次数据 keras.backend.clear_session()
原代码
1 | from keras import models |
改进后代码
1 | from keras import models,backend |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秦国识积!