浅谈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改变日志(logging)存放位置的示例
Mar 27 Python
Python封装shell命令实例分析
May 05 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
python Tkinter的图片刷新实例
Jun 14 Python
获取django框架orm query执行的sql语句实现方法分析
Jun 20 Python
简单了解python关系(比较)运算符
Jul 08 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
Python编写单元测试代码实例
Sep 10 Python
Django contrib auth authenticate函数源码解析
Nov 12 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
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
php fread函数使用方法总结
2019/05/28 PHP
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
Python基本语法经典教程
2016/03/11 Python
Python入门_条件控制(详解)
2017/05/16 Python
Python秒算24点实现及原理详解
2019/07/29 Python
提高python代码运行效率的一些建议
2020/09/29 Python
Python collections模块的使用方法
2020/10/09 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
美国顶级水上运动专业店:Marine Products
2018/04/15 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
采购部经理岗位职责
2014/02/10 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
年级组长自我鉴定
2014/02/22 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
春节请假条
2014/04/11 职场文书
单位绩效考核方案
2014/05/11 职场文书
平安家庭事迹材料
2014/12/20 职场文书
期末考试复习计划
2015/01/19 职场文书
2015毕业寄语大全
2015/02/26 职场文书
Docker 镜像介绍以及commit相关操作
2022/04/13 Servers