解决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 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
python下载图片实现方法(超简单)
Jul 21 Python
浅谈使用Python变量时要避免的3个错误
Oct 30 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
将数据集制作成VOC数据集格式的实例
Feb 17 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
Python中的With语句的使用及原理
Jul 29 Python
Python 批量下载阴阳师网站壁纸
May 19 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
php函数式编程简单示例
2019/08/08 PHP
Thinkphp框架+Layui实现图片/文件上传功能分析
2020/02/07 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
2014/04/14 Javascript
无限树Jquery插件zTree的常用功能特性总结
2014/09/11 Javascript
jQuery链使用指南
2015/01/20 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
[02:38]DOTA2 夜魇暗潮2020活动介绍官方视频
2020/11/04 DOTA
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
python实现人像动漫化的示例代码
2020/05/17 Python
HTML5中meta属性的使用方法
2016/02/29 HTML / CSS
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
学校评语大全
2014/05/06 职场文书
汽修专业自荐信
2014/07/07 职场文书
文明单位汇报材料
2014/12/24 职场文书
公司放假通知怎么写
2015/04/15 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
学习经验交流会总结
2015/11/02 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电