浅谈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分析网页上所有超链接的方法
May 08 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
简单实现python画圆功能
Jan 25 Python
tensorflow获取变量维度信息
Mar 10 Python
Pandas 数据处理,数据清洗详解
Jul 10 Python
python查看列的唯一值方法
Jul 17 Python
python中partial()基础用法说明
Dec 30 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
May 29 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
python多进程下的生产者和消费者模型
May 07 Python
用Python进行websocket接口测试
Oct 16 Python
python安装sklearn模块的方法详解
Nov 28 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
简单介绍下 PHP5 中引入的 MYSQLI的用途
2007/03/19 PHP
PHP 开源AJAX框架14种
2009/08/24 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
破解Session cookie的方法
2006/07/28 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
使用Python写CUDA程序的方法
2017/03/27 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python实现logistic分类算法代码
2020/02/28 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
护理学毕业生自荐信
2013/10/02 职场文书
专营店会计助理岗位职责
2013/11/29 职场文书
名人演讲稿范文
2013/12/28 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
毕业生个人总结
2015/02/28 职场文书
卡特教练观后感
2015/06/08 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
任命书格式模板
2015/09/22 职场文书
导游词之镇江焦山
2019/11/21 职场文书
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript