浅谈Keras参数 input_shape、input_dim和input_length用法


Posted in Python onJune 29, 2020

在keras中,数据是以张量的形式表示的,不考虑动态特性,仅考虑shape的时候,可以把张量用类似矩阵的方式来理解。

例如

[[1],[2],[3]] 这个张量的shape为(3,1)

[[[1,2],[3,4]],[[5,6],[7,8]],[[9,10],[11,12]]]这个张量的shape为(3,2,2),

[1,2,3,4]这个张量的shape为(4,)

input_shape:即张量的shape。从前往后对应由外向内的维度。

input_length:代表序列长度,可以理解成有多少个样本

input_dim:代表张量的维度,(很好理解,之前3个例子的input_dim分别为2,3,1)

通过input_length和input_dim这两个参数,可以直接确定张量的shape。

常见的一种用法:

只提供了input_dim=32,说明输入是一个32维的向量,相当于一个一阶、拥有32个元素的张量,它的shape就是(32,)。

因此,input_shape=(32, )

补充知识:keras中的shape/input_shape

在keras中,数据是以张量的形式表示的,张量的形状称之为shape,表示从最外层向量逐步到达最底层向量的降维解包过程。“维”的也叫“阶”,形状指的是维度数和每维的大小。

比如,一个一阶的张量[1,2,3]的shape是(3,);

一个二阶的张量[[1,2,3],[4,5,6]]的shape是(2,3);

一个三阶的张量[[[1],[2],[3]],[[4],[5],[6]]]的shape是(2,3,1)

input_shape就是指输入张量的shape。

例如,input_dim=784,dim是指dimension(维度),说明输入是一个784维的向量,784维的向量怎么表示呢?[[...[1],[2],[3]]...],左边有784个左括号,这相当于一个一阶的张量,它的shape就是(784,)。

因此,input_shape=(784,)。

以上这篇浅谈Keras参数 input_shape、input_dim和input_length用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python脚本实现查找webshell的方法
Jul 31 Python
python的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
python实现公司年会抽奖程序
Jan 22 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
Python3 实现串口两进程同时读写
Jun 12 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
python处理大日志文件
Jul 23 Python
Python内置数据类型list各方法的性能测试过程解析
Jan 07 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
基于Python实现全自动下载抖音视频
Nov 06 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 #Python
使用keras时input_shape的维度表示问题说明
Jun 29 #Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 #Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
Jun 29 #Python
Python建造者模式案例运行原理解析
Jun 29 #Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 #Python
Python根据指定文件生成XML的方法
Jun 29 #Python
You might like
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
php动态函数调用方法
2015/05/21 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
如何在PHP中使用数组
2020/06/09 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
brook javascript框架介绍
2011/10/10 Javascript
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python标准库之itertools库的使用方法
2017/09/07 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
pygame实现成语填空游戏
2019/10/29 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
负责人任命书范本
2014/06/04 职场文书
销售员试用期自我评价
2014/09/15 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
婚庆主持词大全
2015/06/30 职场文书
运动会加油稿30字
2015/07/21 职场文书
初中班主任心得体会
2016/01/07 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
对PyTorch中inplace字段的全面理解
2021/05/22 Python