Rekurencyjne sieci neuronowe (RNN) do modelowania języka w Keras
David Cecchini
Data Scientist


Przykład: $$a_2 = f(W_a, a_1, x_2)$$
$$= f(W_a, f(W_a, a_0, x_1), x_2)$$

Pamiętaj, że:
$$ a_T = f(W_a, a_{T-1}, x_T) $$
$a_T$ zależy również od $a_{T-1}$, które zależy od $a_{T-2}$ i $W_a$ itd.!
Obliczanie pochodnych prowadzi do
$$ \frac{\partial a_t}{\partial W_a} = (W_a)^{t-1}g(X) $$
$(W_a)^{t-1}$ może dążyć do 0
lub rozbiegać do $+\infty$!
Znane są pewne rozwiązania:
Eksplodujące gradienty
Zanikające gradienty
Rekurencyjne sieci neuronowe (RNN) do modelowania języka w Keras