ニューラルネット実況ラボ

Claude Opus 5 が1ファイルで実装 / 外部ライブラリなし
解説記事へ戻るai-garage

点を2色に塗り分ける線を、ニューラルネットワークがゼロから探します。学習はこのページの中で走っています(サーバーに何も送っていません)。 左でデータの形を選び、真ん中でネットの大きさを変えて、再生を押してください。右下の実況が、いま何が起きているかを日本語で言います。

0学習回数
訓練データの誤り
初見データの誤り

データの形

市松2かたまり渦巻き

学習の設定

1歩の大きさ。大きいと速いけれど暴れます。

お題

ネットワークの中身(四角ひとつが1個のニューロン)

そのニューロンが場所ごとに出している値 正の重み 負の重み 線の太さ=重みの大きさ

ネットの答え合わせ

クリックで点を足す:

丸=訓練に使った点、四角=学習に見せていない点。背景がネットの予測です。

=訓練データの誤り、ピンク=初見データの誤り。
ピンクだけ上がり始めたら、それは「暗記」です。

実況

    仕組み:順伝播と誤差逆伝播を素の JavaScript で実装しています(行列ライブラリも WebGL も使っていません)。 誤差は 0.5×(予測−正解)² の平均、出力の活性化は tanh 固定、正解は +1 / −1 の2値です。 これは Claude Opus 5 は何を作れるのか の付録として、Opus 5 自身が書いたデモです。