【发布时间】:2016-11-29 14:52:47
【问题描述】:
我目前正在尝试了解 TensorFlow 中 LSTM 的 BPTT。我知道参数“num_steps”用于推出 RNN 和反向传播错误的范围。我有一个关于它是如何工作的一般性问题。
供参考的公式的repitition。我指的是: Formulas LSTM (https://arxiv.org/abs/1506.00019)
问题: 反向传播这么多步骤的路径是什么?恒定误差轮播由公式 5 创建,反向传播的导数 (s(t)->s(t-1)) 对于所有时间步长均为 1。这就是 LSTM 捕获长距离依赖关系的原因。我对 h(t-1) 的 g(t)、i(t)、f(t) 和 o(t) 的依赖关系感到困惑。换句话说:当前的门不仅取决于输入,还取决于最后的隐藏状态。
这种依赖性不会再次导致梯度爆炸/消失问题吗?
如果我沿着这些连接反向传播,我得到的渐变不是一个。窥视孔连接本质上会导致相同的问题。
感谢您的帮助!
【问题讨论】:
标签: tensorflow backpropagation lstm