第2章 Tensorflow playground
1 説明
Tensorflow playgroundはニューラルネットワークの様々な仕組みを試すことが出来る教育用サイトです。
https://playground.tensorflow.org/
目標は青い点とオレンジの点の分類です。OUTPUTで綺麗に分類できるように目指します。綺麗に分類できればTest Loss(損失率)が少なくなります(0.1未満)。
少ない隠れ層とニューロン数で達成できることを目指します。
2 画面説明
- DATA 学習データ
- FEATURES 特徴量
- HIDDEN LAYERS 中間層(隠れ層) 各層にneuron があり、増減可能です。
- OUTPUT 学習結果。色別に綺麗に分かれることを目指します。
画面上部
- Epoch 学習回数
- Activation 活性化関数・・ReLUを選択
3 二分割
HIDDEN LAYERを1つ、そのneuronを1つにして実行(左上の三角ボタン)を押し、綺麗に分割されることを確認しよう。
このように、単純なデータであればニューロン1つで分割できます。
4 サークル
neuronを増やして試してみましょう。 3つあれば可能です。
5 4分割
neuronを増やして試してみましょう。 また、HIDDEN LAYERを増やすとneuronを減らすことも出来ます。
6 渦巻き
HIDDEN LAYER、neuronを増やして試してみましょう。
また、ActivationをReLUに変更してみましょう。