解决keras加入lambda层时shape的问题


Posted in Python onJune 11, 2020

使用keras时,加入keras的lambda层以实现自己定义的操作。但是,发现操作结果的shape信息有问题。

我的后端是theano,使用了sum操作。

比如输入时,shape为(32,28,28),其中32为batch大小。

此时对应的ndim应该等于3。

但是,lambda处理后结果显示_keras_shape为(32,28,28),而ndim却是2。

这导致后边各项操作都会出现问题。

此处sum函数加入参数keepdims=True即可。

此注意keras中的各种层几乎都不用去理会batch的大小,系统会自动在shape中加入None占位,所以很多参数也不用加入batch的大小。但是进行sum等操作时,选择按照哪个axis进行操作,要考虑batch的存在。

补充知识:keras Merge or merge

在使用keras merge层时,发现有Merge 、merge两种:

from keras.layers import Merge

from keras.layers import merge

使用第一种是报错

“TensorVariable object has no attribute 'get_output_shape_at' ”

使用第二种小写即可。

以上这篇解决keras加入lambda层时shape的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 Python
Pandas之DataFrame对象的列和索引之间的转化
Jun 25 Python
PyQt5 QTableView设置某一列不可编辑的方法
Jun 25 Python
django实现web接口 python3模拟Post请求方式
Nov 19 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
python 实现两个npy档案合并
Jul 01 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
matplotlib绘制正余弦曲线图的实现
Feb 22 Python
pytorch fine-tune 预训练的模型操作
Jun 03 Python
Python各协议下socket黏包问题原理
Apr 12 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 #Python
keras slice layer 层实现方式
Jun 11 #Python
Spring http服务远程调用实现过程解析
Jun 11 #Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
Jun 11 #Python
python怎么提高计算速度
Jun 11 #Python
Python 实现自动登录+点击+滑动验证功能
Jun 10 #Python
Python函数参数定义及传递方式解析
Jun 10 #Python
You might like
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Python中__name__的使用实例
2015/04/14 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
Django 路由层URLconf的实现
2019/12/30 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
初二物理教学反思
2014/01/29 职场文书
数据保密承诺书
2014/06/03 职场文书
2014年安全生产目标责任书
2014/07/23 职场文书
银行会计主管岗位职责
2014/10/01 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
让世界充满爱观后感
2015/06/10 职场文书
2015大学迎新标语
2015/07/16 职场文书
初三毕业感言
2015/07/31 职场文书
吧主申请感言怎么写
2015/08/03 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python