当前位置: 首页 > news >正文

双向循环神经网络(BiRNN)

双向RNN,即可以从过去的时间点获取记忆,又可以从未来的时间点获取信息

至于网络单元到底是标准的RNN还是GRU或者是LSTM是没有关系的,都可以使用。

 

      双向循环神经网络(BRNN)的基本思想是提出每一个训练序列向前和向后分别是两个循环神经网络(RNN),而且这两个都连接着一个输出层。这个结构提供给输出层输入序列中每一个点的完整的过去和未来的上下文信息。下图展示的是一个沿着时间展开的双向循环神经网络。六个独特的权值在每一个时步被重复的利用,六个权值分别对应:输入到向前和向后隐含层(w1, w3),隐含层到隐含层自己(w2, w5),向前和向后隐含层到输出层(w4, w6)。值得注意的是:向前和向后隐含层之间没有信息流,这保证了展开图是非循环的。每一个输出都是综合考虑两个方向获得的结果再输出

 

 

(4)对于整个双向循环神经网络(BRNN)的计算过程如下:

向前推算(Forward pass):

对于双向循环神经网络(BRNN)的隐含层,向前推算跟单向的循环神经网络(RNN)一样,除了输入序列对于两个隐含层是相反方向的,输出层直到两个隐含层处理完所有的全部输入序列才更新:

向后推算(Backward pass):

双向循环神经网络(BRNN)的向后推算与标准的循环神经网络(RNN)通过时间反向传播相似,除了所有的输出层

 

 

 

 

相关文章:

  • MIPS
  • FPGA
  • Verilog硬件描述语言
  • SLAM
  • 深度估计(Depth Estimation)
  • 视觉里程计Visual Odometry(VO)
  • LiDar 激光雷达
  • Gazebo
  • Data Mining KDD
  • Word Embedding词嵌入(word2vec)
  • PageRank网页排名算法
  • Random Walk 随机游走算法
  • Apriori算法
  • Weka(二)—Classification(糖尿病数据集Cross-validation交叉验证meta-classifier(CVParameter)Weka Knowledge Flow)
  • Cross-validation交叉验证(使用 train/test split 进行模型评估的缺点 LOOCV)
  • javascript 总结(常用工具类的封装)
  • js如何打印object对象
  • linux安装openssl、swoole等扩展的具体步骤
  • node 版本过低
  • PHP 的 SAPI 是个什么东西
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Selenium实战教程系列(二)---元素定位
  • yii2中session跨域名的问题
  • 笨办法学C 练习34:动态数组
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 设计模式(12)迭代器模式(讲解+应用)
  • 算法系列——算法入门之递归分而治之思想的实现
  • 我的业余项目总结
  • 我看到的前端
  • 我这样减少了26.5M Java内存!
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​520就是要宠粉,你的心头书我买单
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (JS基础)String 类型
  • (笔试题)分解质因式
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (算法)Game
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .Net 6.0 处理跨域的方式
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 表达式计算:Expression Evaluator
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET/C# 使用反射注册事件
  • .Net8 Blazor 尝鲜