循环神经网络 RNN GRU LSTM

循环神经网络RNN

GRU(Gated Recurrent Unit)

门控循环单元(GRU)的出现主要是为了解决循环神经网络训练过程中出现的梯度消失和梯度爆炸问题。

GRU中采用记忆细胞c的值替换了激活值a。本质来说,c就是新的a值。但c值的循环规则和a不同。

对于基本的RNN来说,其值的更新规则如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zg3r9Vfd-1648910886748)(C:\Users\z1946\AppData\Roaming\Typora\typora-user-images\image-20220307143813144.png)]

但对于GRU来说,其更新规则则不同:

在这里插入图片描述

在这里插入图片描述

从数学的角度来看,GRU给网络增加了两个可以学习的单元 Γ u \Gamma_u Γu以及 Γ r \Gamma_r Γr,其中 Γ r \Gamma_r Γr用于表征待选值 c t ~ \widetilde{c_t} ct 与上一个时刻记忆值之间的关联程度,而 Γ u \Gamma_u Γu则用来控制实际输出是越接近待选值还是上一个时刻的记忆值。 Γ u \Gamma_u Γu被理解成“更新门”, Γ r \Gamma_r Γr被称作“相关门”。

LSTM(Long-short Time Memory)

在这里插入图片描述

LSTM与GRU最大的不同在于LSTM没用用c取代a,而是两者同时存在。更新规则参考上图。更新门、遗忘门、输出。

Reference

吴恩达深度学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值