解决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内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
Python中拆分字符串的操作方法
Jul 23 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
Aug 26 Python
python3图片文件批量重命名处理
Oct 31 Python
如何用OpenCV -python3实现视频物体追踪
Dec 04 Python
基于python调用psutil模块过程解析
Dec 20 Python
Pytest之测试命名规则的使用
Apr 16 Python
python 远程执行命令的详细代码
Feb 15 Python
Github 使用python对copilot做些简单使用测试
Apr 14 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输出XML到页面的3种方法详解
2013/06/06 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
jQuery判断iframe中元素是否存在的方法
2013/05/11 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
vue实现淘宝购物车功能
2020/04/20 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
Linux下python3.7.0安装教程
2018/07/30 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
python几种常用功能实现代码实例
2019/12/25 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
大学生职业生涯规划书前言
2014/01/09 职场文书
《和我们一样享受春天》教学反思
2014/02/07 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
小学校本培训方案
2014/06/06 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
个人收入证明格式
2015/06/24 职场文书
文艺节目主持词
2015/07/06 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
2016国庆促销广告语
2016/01/28 职场文书
Python基础学习之奇异的GUI对话框
2021/05/27 Python
配置nginx负载均衡
2022/05/06 Servers