入力データ
(数字の"2")
ボタンを押して開始
入力データ
(数字の"2")
このアニメーションは、ディープラーニングが「予測」と「学習」を繰り返して賢くなっていく様子を視覚化したものです。左の入力データ(数字の"2")が、どのように処理され、モデルがどうやって間違いから学ぶのかを見ていきましょう。
「予測する」ボタンを押すと、順伝播が始まります。これは、ネットワークが答えを出すプロセスです。
最初の予測では、ネットワークはまだ学習していないため、間違った答え("3")を出してしまいます。
予測が間違っていたら、ネットワークは学習しなければなりません。「学習する」ボタンを押すと、逆伝播が始まります。
学習が完了すると、「予測する」ボタンが再び押せるようになります。もう一度押してみてください。今度は、逆伝播によって更新された重みを使って順伝播が行われるため、ネットワークは正しく「2」と予測できるようになっています。
ディープラーニングは、この「予測 → 誤差計算 → 更新」というサイクルを何百万回、何千万回と繰り返すことで、非常に複雑なパターンを認識できるようになるのです。「リセット」ボタンで初期状態に戻し、このサイクルを何度でも試すことができます。