浅谈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中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
Feb 03 Python
python3.6数独问题的解决
Jan 21 Python
Python类的继承用法示例
Jan 31 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
python绘制BA无标度网络示例代码
Nov 21 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
python给图像加上mask,并提取mask区域实例
Jan 19 Python
Python实现画图软件功能方法详解
Jul 28 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
Oct 18 Python
python用分数表示矩阵的方法实例
Jan 11 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利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
另类调用flash无须激活的方法
2006/12/27 Javascript
jQuery的一些特性和用法整理小结
2010/01/13 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python写的贪吃蛇游戏例子
2014/06/16 Python
Python中类的继承代码实例
2014/10/28 Python
python 命名规范知识点汇总
2020/02/14 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
python如何随机生成高强度密码
2020/08/19 Python
Python识别处理照片中的条形码
2020/11/16 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
实习生自我鉴定
2013/12/12 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
人事专员职责
2014/02/22 职场文书
企业安全生产责任书
2014/04/14 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
2016十一国庆节慰问信
2015/12/01 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技