当前位置:网站首页>深度学习入门之GRU
深度学习入门之GRU
2022-08-03 05:10:00 【xiaozheng123121】
原文链接:https://zhuanlan.zhihu.com/p/32481747
这里的内容是对台大李宏毅老师课程视频的一些记录以及自己的一些整理和思考。
1. 什么是GRU
GRU(Gate Recurrent Unit)是循环神经网络(Recurrent Neural Network, RNN)的一种。和LSTM(Long-Short Term Memory)一样,也是为了解决长期记忆和反向传播中的梯度等问题而提出来的。
GRU和LSTM在很多情况下实际表现上相差无几,那么为什么我们要使用新人GRU(2014年提出)而不是相对经受了更多考验的LSTM(1997提出)呢。
下图1-1引用论文中的一段话来说明GRU的优势所在。
简单译文:我们在我们的实验中选择GRU是因为它的实验效果与LSTM相似,但是更易于计算。
简单来说就是贫穷限制了我们的计算能力…
相比LSTM,使用GRU能够达到相当的效果,并且相比之下更容易进行训练,能够很大程度上提高训练效率,因此很多时候会更倾向于使用GRU。
OK,那么为什么说GRU更容易进行训练呢,下面开始介绍一下GRU的内部结构。
2. GRU浅析
2.1 GRU的输入输出结构
GRU的输入输出结构与普通的RNN是一样的。
有一个当前的输入 x t x^t xt,和上一个节点传递下来的隐状态(hidden state) h t − 1 h^{t-1} ht−1 ,这个隐状态包含了之前节点的相关信息。
结合 x t x^t xt 和 h t − 1 h^{t-1} ht−1,GRU会得到当前隐藏节点的输出 y t y^t yt 和传递给下一个节点的隐状态 h t h^t ht 。
那么,GRU到底有什么特别之处呢?下面来对它的内部结构进行分析!
2.2 GRU的内部结构
首先,我们先通过上一个传输下来的状态 h t − 1 h^{t-1} ht−1 和当前节点的输入 x t x^t xt 来获取两个门控状态。如下图2-2所示,其中 r r r 控制重置的门控(reset gate), z z z 为控制更新的门控(update gate)。
Tips: σ 为sigmoid函数,通过这个函数可以将数据变换为0-1范围内的数值,从而来充当门控信号。
边栏推荐
- User password encryption tool
- 接口和抽象
- Common fluorescent dyes to modify a variety of groups and its excitation and emission wavelength data in the data
- 集合框架知识
- Practical application of WebSocket
- 第三次HarmonyOS培训
- ss-2.子项目互相访问(order80 -> payment8001)
- Apache DolphinScheduler版本2.0.5分布式集群的安装
- Install IIS services (Internet Information Services (Internet Information Services, abbreviated IIS, Internet Information Services)
- 背压机制
猜你喜欢
typescript46-函数之间的类型兼容性
How to prepare for the test interface test data
VSO Downloader Ultimate 5.0.1.45 中文多语免费版 在线视频下载工具
Where is the value of testers
第四次培训
【Harmony OS】【ARK UI】ets use startAbility or startAbilityForResult to invoke Ability
Redis6学习笔记
网络流媒体下载的 10 种方法(以下载 Echo 音乐为例)
[Harmony OS] [ARK UI] ETS context basic operations
js implements a bind function
随机推荐
junit总结
js implements a bind function
PotPlayer实现上班摸鱼电视自由
Get the Ip tool class
内部类、static关键字、final
Build your own web page on the Raspberry Pi (2)
idea uses @Autowired annotation to explain the reasons and solutions
idea使用@Autowired注解爆红原因及解决方法
1089 狼人杀-简单版 (20 分)
DFS's complement to pruning
Kaggle 入门(Kaggle网站使用及项目复现)
【Harmony OS】【FAQ】Hongmeng Questions Collection 1
Ali cloud object storage oss private barrels to generate links
Pr第四次培训笔记
web安全-命令执行漏洞
Js学习笔记(四)
Create a tree structure
传说中可“免费白拿”的无线路由器 - 斐讯 K2 最简单刷 breed 与第三方固件教程
Alienware上线首个数字时装AR试穿体验
Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm