使用 tf.nn.dynamic_rnn 展开时间维度方式


Posted in Python onJanuary 21, 2020

对于单个的 RNNCell , 使用色的 call 函数进行运算时 ,只是在序列时间上前进了一步 。

如使用 x1、 ho 得到此h1, 通过 x2 、 h1 得到 h2 等 。

 tf.nn.dynamic_rnn的作用:

如果序列长度为n,要调用n次call函数,比较麻烦。对此,TensorFlow提供了一个tf.nn.dynamic_mn函数,使用该函数相当于调用了n次call函数。通过{ho, x1 , x2,…, xn} 直接得到{h1 , h2,…, hn} 。

具体来说,设输入数据的格式为(batch_size, time_steps, input size),

其中batch_size表示batch的大小,即包含几个序列。

time_steps表示序列长度,

input_size表示输入数据单个序列单个时间维度上固有的长度。

使用 tf.nn.dynamic_rnn 展开时间维度方式

此时,得到的outputs是time_steps步里所有的输出。它的形状为(batch_size, time_steps, cell.output size)。state 是最后一步的隐状态,形状为(batch_size, cell . state_size) 。

至此,在对每一步的输出进行变换,可以得到损失并进行训练模型了。

以上这篇使用 tf.nn.dynamic_rnn 展开时间维度方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编写的com组件发生R6034错误的原因与解决办法
Apr 01 Python
Python实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
Python selenium文件上传方法汇总
Nov 19 Python
Python 模拟购物车的实例讲解
Sep 11 Python
python读取csv文件并把文件放入一个list中的实例讲解
Apr 27 Python
利用Django模版生成树状结构实例代码
May 19 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
Aug 08 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 Python
Python解压 rar、zip、tar文件的方法
Nov 19 Python
Python类反射机制使用实例解析
Dec 30 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 #Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 #Python
关于tf.nn.dynamic_rnn返回值详解
Jan 20 #Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 #Python
关于tf.reverse_sequence()简述
Jan 20 #Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 #Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
Jan 20 #Python
You might like
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python中input与raw_input 之间的比较
2017/08/20 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python实现网站表单提交和模板
2019/01/15 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Django重设Admin密码过程解析
2020/02/10 Python
python定义类的简单用法
2020/07/24 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
三年级班级文化建设方案
2014/05/04 职场文书
应届生自荐书
2014/06/23 职场文书
初二物理教学反思
2016/02/19 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
golang 实现Location跳转方式
2021/05/02 Golang
Python一些基本的图像操作和处理总结
2021/06/23 Python
Python+tkinter实现高清图片保存
2022/03/13 Python