解决Django中调用keras的模型出现的问题


Posted in Python onAugust 07, 2019

笔者小白在用Django写一个表格单据图片的识别应用的时候,遇到了调用基于Tensorflow的keras模型出错的问题。

出现的错误信息类似于以下:

ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32)

通过查询相关的资料,对解决的方式做一个记录。

方法1、通过导入 import Keras

然后在构建模型前面加一句 keras.backend.clear_session()

方法2、通过提前predict一个全0的数据。

from keras.models import load_model
import numpy as np
print('load model...')
model = load_model('static\\CnnBankUp.h5', compile=False)
print('load done.')

#一定要添加这段代码,先测试一下,可以避免ValueError: Tensor Tensor("Placeholder:0", shape=(3, 3, 1, 32), dtype=float32) 
#is not an element of this graph.的错误
print('test model...')
#根据自己传入图片格式定义np.zeros()
print(model.predict(np.zeros((2, 200,200,1))))
print('test done.')

以上这篇解决Django中调用keras的模型出现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
Python pymongo模块用法示例
Mar 31 Python
使用Python对微信好友进行数据分析
Jun 27 Python
详解js文件通过python访问数据库方法
Mar 03 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
40个你可能不知道的Python技巧附代码
Jan 29 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
python编写俄罗斯方块
Mar 13 Python
python3 字符串str和bytes相互转换
Mar 23 Python
python 字典 setdefault()和get()方法比较详解
Aug 07 #Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 #Python
如何用Python来搭建一个简单的推荐系统
Aug 07 #Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 #Python
django 实现将本地图片存入数据库,并能显示在web上的示例
Aug 07 #Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 #Python
django将网络中的图片,保存成model中的ImageField的实例
Aug 07 #Python
You might like
用Socket发送电子邮件
2006/10/09 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
jquery中ajax学习笔记一
2011/10/16 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
js字符串转成JSON
2013/11/07 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作
2020/08/06 Javascript
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
三星印度官网:Samsung印度
2019/08/03 全球购物
企业管理毕业生求职信范文
2014/03/07 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js
Python 匹配文本并在其上一行追加文本
2022/05/11 Python