RNN の時系列展開

再帰結合 hₜ = tanh(Wₓ xₜ + Wₕ hₜ₋₁ + b) を時間方向に開き、隠れ状態が次の時刻へ流れる様子を見ます。

8 ステップ
8
0.70
1.0
現在の時刻 t
入力 xₜ
隠れ状態 hₜ
出力 yₜ
隠れ状態ベクトル hₜ(更新中)
時系列展開(左→右に時刻が流れる)
RNN(再帰型ニューラルネットワーク)は、系列を 1 ステップずつ処理し、各時刻で 隠れ状態 hₜ を更新します。更新式は hₜ = tanh(Wₓ xₜ + Wₕ hₜ₋₁ + b) ── いまの入力 xₜ と 1 つ前の隠れ状態 hₜ₋₁ の両方を使うのが特徴です。
同じセル(同じ重み)を何度も再利用する「折りたたんだループ」を、時刻ごとにコピーして横に並べたものが 時系列展開です。Wₕ を大きくすると過去の情報が長く残り、小さくするとすぐ忘れます。

いま何が起きている?

ここがポイント