解决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进程通信之匿名管道实例讲解
Apr 11 Python
Python遍历指定文件及文件夹的方法
May 09 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
Python win32com 操作Exce的l简单方法(必看)
May 25 Python
Python有序查找算法之二分法实例分析
Dec 11 Python
Python模块搜索路径代码详解
Jan 29 Python
Python使用Turtle库绘制一棵西兰花
Nov 23 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
Python3 hashlib密码散列算法原理详解
Mar 30 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
Python制作动态字符画的源码
Aug 04 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php 如何获取数组第一个值
2013/08/06 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
jquery实现简单每周轮换的日历
2020/09/10 jQuery
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
python绘制中国大陆人口热力图
2018/11/07 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
如何通过python实现IOU计算代码实例
2020/11/02 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
教师求职自荐信
2015/03/26 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript