浅谈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练习程序批量修改文件名
Jan 16 Python
Python实现随机选择元素功能
Sep 14 Python
Python lambda函数基本用法实例分析
Mar 16 Python
python实现树形打印目录结构
Mar 29 Python
python3+PyQt5自定义视图详解
Apr 24 Python
PHP实现发送和接收JSON请求
Jun 07 Python
python解决字符串倒序输出的问题
Jun 25 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
python 实现体质指数BMI计算
May 26 Python
Python实现学生管理系统(面向对象版)
Jun 24 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 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP实现随机生成水印图片功能
2017/03/22 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
javascript history对象详解
2017/02/09 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
javascript按顺序加载运行js方法
2017/12/01 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
Python绘制频率分布直方图的示例
2019/07/08 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
汉语专业应届生求职信
2013/10/01 职场文书
会计专业应届生求职信
2013/11/24 职场文书
村官工作鉴定评语
2014/01/27 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
联欢会开场白
2015/06/01 职场文书
2015大一新生军训感言
2015/08/01 职场文书
学生会部长竞选稿
2015/11/19 职场文书