平成の桃太郎

ロゴ
トップブログ ≫ 自動微分を手動でやってみる

自動微分を手動でやってみる

自動微分を手動でやってみるという表面的な日本語としては違和感を感じますが、このタイトルでOKだと思います。

感動のポイントとしては、普通に関数を計算するのと同じ手順で、四則演算の計算の組み合わせで、導関数を計算することができることです。複雑な関数であっても、単純な式の組み合わせで、その関数の勾配を求めることができ、しかも数値微分よりも正確に計算することができる。

自動微分の特徴としては、関数をアルゴリズムの概念で扱うので、その関数が数式的に表現できないような複雑な条件、例えば繰り返しの計算や条件分岐による式の変化にも柔軟に対応できることです。

自動微分がなぜ重要なのか。人工知能もしくは機械学習の分野で、特定の変数の値に対応した関数の勾配を求めることで、勾配降下法という手法を使って、目的の関数の最小値を得ることができるからです。勾配降下法を使うには、関数の勾配を求める必要があり、その有力な手法が自動微分ということです。

 

 

1

2

3

4

 
CCI_000016 数値微分をPythonでやってみる
3C033B14-2487-4660-BB45-C5ACBCE16DEE 行政課題の数理モデルを最適化をするための微分の基礎的な復習
tmpfile GDP速報値について【新聞各社読み比べ】
9936eb8020d4f5fe138a0ebca5b50ccf_s 18歳になったので児童養護施設を出ていかなければならない。部屋を貸して欲しい。
お稽古
1622590 新聞読み比べ、名古屋市の公立学校の臨時休校に対する具体的な対応について