合成関数の微分
外側の微分 × 内側の微分。
直感#
が少し動くと が 倍だけ動き、 が動くと が 倍だけ動く。 変化率が掛け算で伝わる。
分数のように約分できる形で書けるのは偶然ではなく、 微分が線形近似の合成だから。
多変数への拡張#
どこで効くか#
ニューラルネットワークは関数の合成そのもの。
この微分を計算するのが 誤差逆伝播法で、 合成関数の微分則を層の数だけ適用しているだけ。
参考文献#
- MIT OCW 18.01 Single Variable Calculus https://ocw.mit.edu/courses/18-01-single-variable-calculus-fall-2006/
- Ian Goodfellow, Yoshua Bengio, Aaron Courville. Deep Learning. MIT Press, 2016. https://www.deeplearningbook.org/