解决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 相关文章推荐
深入学习python的yield和generator
Mar 10 Python
Python标准库之itertools库的使用方法
Sep 07 Python
python+mysql实现学生信息查询系统
Feb 21 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
Python模块汇总(常用第三方库)
Oct 07 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Python reques接口测试框架实现代码
Jul 28 Python
python Cartopy的基础使用详解
Nov 01 Python
python函数超时自动退出的实操方法
Dec 28 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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/03/02 国漫
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
splice slice区别
2006/10/09 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
红黑树的插入详解及Javascript实现方法示例
2018/03/26 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
如何构建 vue-ssr 项目的方法步骤
2020/08/04 Javascript
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
好矿嫂事迹材料
2014/01/21 职场文书
水果超市创业计划书
2014/01/27 职场文书
红色电影观后感
2015/06/18 职场文书
投诉书格式范本
2015/07/02 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL