浅谈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获取本机mac地址和ip地址的方法
Apr 29 Python
python清除字符串里非字母字符的方法
Jul 02 Python
Python ldap实现登录实例代码
Sep 30 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 Python
python中的tcp示例详解
Dec 09 Python
python tornado使用流生成图片的例子
Nov 18 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
Pycharm快捷键配置详细整理
Oct 13 Python
Python 中Operator模块的使用
Jan 30 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 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
如何将数据从文本导入到mysql
2006/10/09 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
学习ExtJS fit布局使用说明
2009/10/08 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
关于原生js中bind函数的简单实现
2016/08/10 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
Python中列表元素转为数字的方法分析
2016/06/14 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
对python 命令的-u参数详解
2018/12/03 Python
python实现三次样条插值
2018/12/17 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
wxpython绘制音频效果
2019/11/18 Python
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
中秋节超市促销方案
2014/01/30 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
教你怎么用python爬取爱奇艺热门电影
2021/05/20 Python
MySQL 服务和数据库管理
2021/11/11 MySQL