GRU(Gated Recurrent Unit)是 LSTM 的简化变体, 只有两个门。更新门
zt=σ(Wz[ht−1,xt]+bz) 决定保留多少历史、写入多少新信息; 重置门
rt=σ(Wr[ht−1,xt]+br) 决定多大程度丢弃历史; 候选隐藏态
h~t=tanh(Wh[rt⊙ht−1,xt]+bh); 输出
ht=(1−zt)⊙ht−1+zt⊙h~t(
⊙ 逐元素乘)。相比 LSTM: 无独立细胞状态, 遗忘门与输入门合并为更新门, 权重从 4 组减到 3 组(参数约少 25%)。更新门
zt≈0 时
ht≈ht−1, 与 LSTM 的
ft≈1 一样提供加性直通路径保持长程记忆; 重置门
rt≈0 时忽略历史、仅由当前输入生成候选, 用于捕捉短期依赖。