解决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 相关文章推荐
Django框架下在视图中使用模版的方法
Jul 16 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
视觉直观感受若干常用排序算法
Apr 13 Python
Python连接phoenix的方法示例
Sep 29 Python
对Python中内置异常层次结构详解
Oct 18 Python
Django中的用户身份验证示例详解
Aug 07 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
python获取系统内存占用信息的实例方法
Jul 17 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
Python中Pyspider爬虫框架的基本使用详解
Jan 27 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
php中memcache 基本操作实例
2015/05/17 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
Javascript实现单例模式
2016/01/24 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
js实现抽奖功能
2020/11/24 Javascript
python中将阿拉伯数字转换成中文的实现代码
2011/05/19 Python
Python数据结构之Array用法实例
2014/10/09 Python
Python yield 使用浅析
2015/05/28 Python
python访问抓取网页常用命令总结
2017/04/11 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python Process多进程实现过程
2019/10/22 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
初级会计求职信范文
2014/02/15 职场文书
可口可乐广告词
2014/03/20 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
2019广播稿怎么写
2019/04/17 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
Python多线程 Queue 模块常见用法
2021/07/04 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL