使用 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实现类的创建与使用方法示例
Jul 25 Python
python简单图片操作:打开\显示\保存图像方法介绍
Nov 23 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
对Python发送带header的http请求方法详解
Jan 02 Python
Django之模型层多表操作的实现
Jan 08 Python
Python Excel处理库openpyxl使用详解
May 09 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
python实现控制台输出彩色字体
Apr 05 Python
Python性能测试工具Locust安装及使用
Dec 01 Python
python操作xlsx格式文件并读取
Jun 02 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
来自PHP.NET的入门教程
2006/10/09 PHP
php返回json数据函数实例
2014/10/09 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
checkbox 复选框不能为空
2009/07/11 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析
2016/12/25 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
javascript如何实现create方法
2019/11/04 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
django 发送手机验证码的示例代码
2018/04/25 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
pandas通过索引进行排序的示例
2018/11/16 Python
python使用PyQt5的简单方法
2019/02/27 Python
py-charm延长试用期限实例
2019/12/22 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
应届生护士求职信
2013/11/01 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
一岗双责责任书
2014/04/15 职场文书
团日活动总结怎么写
2014/06/25 职场文书
体育个人工作总结
2015/02/09 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书