Neural networks は brain にゆるく着想を得た computing system で、layer に organized された相互接続された nodes(neurons) から成り、data から pattern を学びます。deep learning と modern AI の foundation です。
neural network とは
text
NEURAL NETWORK → connected NODES (neurons) の layers が data を process する:
→ INPUT layer → HIDDEN layer(s) → OUTPUT layer
→ 各 connection には WEIGHT があり、neuron は input を combine し activation function を適用する
→ network は weight を調整し、input を correct output に map するよう LEARN する
→ brain の neuron にゆるく inspired された mathematical model
どう学ぶか
text
TRAINING → network が correct output を出すよう weights を調整する:
1. FORWARD PASS → input が流れ、output を生成する
2. correct answer と比較 → ERROR (loss) を計算
3. BACKPROPAGATION → error を減らすよう weights を調整 (gradient descent)
4. MANY examples で繰り返す → pattern を学ぶ
→ learning = training data 上の error を minimize する weights を見つけること
