使用 Keras 构建语言建模的循环神经网络(RNN)
David Cecchini
Data Scientist


示例: $$a_2 = f(W_a, a_1, x_2)$$
$$= f(W_a, f(W_a, a_0, x_1), x_2)$$

请记住:
$$ a_T = f(W_a, a_{T-1}, x_T) $$
$a_T$ 还依赖于 $a_{T-1}$,而 $a_{T-1}$ 依赖于 $a_{T-2}$ 和 $W_a$,等等!
求导得到
$$ \frac{\partial a_t}{\partial W_a} = (W_a)^{t-1}g(X) $$
$(W_a)^{t-1}$ 可能收敛到 0
或发散到 $+\infty$!
一些已知的解决方案:
梯度爆炸
梯度消失
使用 Keras 构建语言建模的循环神经网络(RNN)