浅谈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接收多播数据的代码
Mar 01 Python
一个简单的python程序实例(通讯录)
Nov 29 Python
python fabric使用笔记
May 09 Python
Python的Django框架下管理站点的基本方法
Jul 17 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
使用pip安装python库的多种方式
Jul 31 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python中Numpy和Matplotlib的基本使用指南
Nov 02 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
2017/07/19 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
日期 时间js控件
2009/05/07 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
javascript得到当前页的来路即前一页地址的方法
2014/02/18 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
Bootstrap入门书籍之(一)排版
2016/02/17 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
python学习教程之使用py2exe打包
2017/09/24 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
Python构建图像分类识别器的方法
2019/01/12 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
SQL SERVER面试资料
2013/03/30 面试题
优秀辅导员事迹材料
2014/02/16 职场文书
公司会议策划方案
2014/05/17 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
员工年终考核评语
2014/12/31 职场文书
趵突泉导游词
2015/02/03 职场文书
父亲节感言
2015/08/03 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
Java设计模式之代理模式
2022/04/22 Java/Android