点を2色に塗り分ける線を、ニューラルネットワークがゼロから探します。学習はこのページの中で走っています(サーバーに何も送っていません)。 左でデータの形を選び、真ん中でネットの大きさを変えて、再生を押してください。右下の実況が、いま何が起きているかを日本語で言います。
1歩の大きさ。大きいと速いけれど暴れます。
丸=訓練に使った点、四角=学習に見せていない点。背景がネットの予測です。
紫=訓練データの誤り、ピンク=初見データの誤り。
ピンクだけ上がり始めたら、それは「暗記」です。
仕組み:順伝播と誤差逆伝播を素の JavaScript で実装しています(行列ライブラリも WebGL も使っていません)。 誤差は 0.5×(予測−正解)² の平均、出力の活性化は tanh 固定、正解は +1 / −1 の2値です。 これは Claude Opus 5 は何を作れるのか の付録として、Opus 5 自身が書いたデモです。