A Neural Network Playground 使ってみた【図解速習DEEP LEARNING】#003
こんにちは。 こーたろーです。
本日も引き続き、【図解速習DEEP LEARNING】の第2章を行っていきます。
今回は、Web上でニューラルネットワークを体感できるツール「A Neaural Network Playground」を使って、視覚的にニューラルネットワークを体験してみます。
↑こちらのサイトです。

こちらで色の分類を体感してみます。
回帰、分類ともにできるようですが、今回は分類をやってみました。
青と橙色を分類するモデルを作成できます。
学習データは、

テストデータについては、

こちらのようになっています。
学習前の状態では、初期の重みが割り当てられているため、薄く分類の様子が見られますね。
そして実際に学習させてみると・・・・

分類がはっきりしてきました。
100%とはいきませんが、識別としては90%以上できています。
私が使用したモデルはこちらです。
このように各層で、重みを含めた結果がどのような判別を行っているかが、Playgroundでは可視化されていて、とてもよくわかるようになっています。

入力を増やしてやってみましょう。
こちらのように入力の種類を増やして(学習する情報量を増やして)やってみました。

学習に時間はかかりますが、結果としてより分類の表現が細かくなったような気がします。
動画は準備する時間がなかったので、載せていませんが、学習の途中で、各ニューロンがどのような判定を行っていっているかの様子がみられるのが、非常にわかりやすいです。

パラメータ設定など、いろいろ試せるため、皆さんも是非トライしてみてください。