使用 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 相关文章推荐
Python3使用requests发闪存的方法
May 11 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
Python将多个excel表格合并为一个表格
Feb 22 Python
Django基于ORM操作数据库的方法详解
Mar 27 Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
python实现将汉字保存成文本的方法
Nov 16 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
python中shell执行知识点
May 06 Python
Python使用matplotlib绘制圆形代码实例
May 27 Python
图文详解matlab原始处理图像几何变换
Jul 09 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
JavaScript之创意时钟项目(实例讲解)
2017/10/23 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
在NodeJs中使用node-schedule增加定时器任务的方法
2020/06/08 NodeJs
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python支持断点续传的多线程下载示例
2014/01/16 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python线程详解
2015/06/24 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
微信跳一跳python辅助脚本(总结)
2018/01/11 Python
如何利用python查找电脑文件
2018/04/27 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
捐献物资倡议书范文
2014/05/19 职场文书
2014最新离职证明范本
2014/09/12 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
政府四风问题整改措施
2014/10/04 职场文书
开会通知短信大全
2015/04/20 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript