解决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的logging模块在stdout输出的两种方法
May 17 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
python距离测量的方法
Mar 06 Python
python实现树形打印目录结构
Mar 29 Python
python监控进程脚本
Apr 12 Python
Python操作word常见方法示例【win32com与docx模块】
Jul 17 Python
python 异或加密字符串的实例
Oct 14 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
TensorFlow实现自定义Op方式
Feb 04 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
python绕过图片滑动验证码实现爬取PTA所有题目功能 附源码
Jan 06 Python
pandas map(),apply(),applymap()区别解析
Feb 24 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
杏林同学录(六)
2006/10/09 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
自定义百度分享的分享按钮
2015/03/18 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
python中count函数简单用法
2020/01/05 Python
python轮询机制控制led实例
2020/05/03 Python
Python通过文本和图片生成词云图
2020/05/21 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python 读取位于包中的数据文件
2020/08/07 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
团组织关系介绍信
2014/01/12 职场文书
事业单位考核材料
2014/05/21 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
护士2014年终工作总结
2014/11/11 职场文书
旅行社计调工作总结
2015/08/12 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
Python进度条的使用
2021/05/17 Python
2022漫威和DC电影上映作品
2022/04/05 欧美动漫
解决 redis 无法远程连接
2022/05/15 Redis