MATLAB,Python,Scilab,Julia比較 第4章 その40【多変量関数の連鎖律④】

MATLAB,Python,Scilab,Julia比較 第4章 その40【多変量関数の連鎖律④】 数値計算
MATLAB,Python,Scilab,Julia比較 第4章 その40【多変量関数の連鎖律④】

バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia4-backnumber/

はじめに

多変量関数の連鎖律の解説。
今回は多変数関数の連鎖律の話。

登場人物

博識フクロウのフクさん

指差しフクロウ

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

技術者太郎

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

【再掲】多変量関数の連鎖律を把握するための知識

太郎くん
太郎くん

とりあえず多変量関数の連鎖律を把握するための知識を再掲。

  • 合成関数(済)
  • 合成関数の微分(連鎖律)(済)
  • 多変数関数の連鎖律
  • 学習データの多入力による暗黙的関数追加
フクさん
フクさん

今回は多変数関数の連鎖律の話になる。

多変数関数の連鎖律とは?

太郎くん
太郎くん

今回が直近のテーマそのものの話になるのか。

フクさん
フクさん

前回、合成関数の微分(連鎖律)をやったので、
それの多変量化だな。

太郎くん
太郎くん

多変量化ってのがイメージ沸か無ぇ。

フクさん
フクさん

やることは一緒だな。
ただ数が増える。
であるが故に微分が偏微分になる。

太郎くん
太郎くん

偏微分は変な微分なイメージが強い・・・。
複雑なものを簡単に解釈できるツールだということは理解しているつもりだけど。

フクさん
フクさん

まぁ、とりあえずは普通の微分のつもりで見ておけばOKだ。

太郎くん
太郎くん

(「普通の微分」というパワーワード・・・。)

フクさん
フクさん

多変量と言っても、まずは2入力で考える。
実際、今回使用する単純パーセプトロンの入力も2つだし。

太郎くん
太郎くん

まずはシンプルにやってもらえると助かるね。

多変数関数の連鎖律

フクさん
フクさん

まずは、該当関数の構成を図示しよう、

多変量関数の連鎖律の構成図、x、y、u、v、A、∂u/∂x、∂v/∂y、∂A/∂u、∂A/∂v
フクさん
フクさん

\(x,y\)が入力で、\(g(),h()\)をて\(u,v\)となる、
\(f(u,v)\)を経て\(A\)になる。
って関数。

太郎くん
太郎くん

もうすでに偏微分な数式が書き込まれとる・・・。

フクさん
フクさん

各所の偏微分がはっきりしていればあとは簡単。
連鎖律の理屈で繋げるだけ。
以下の数式になる。

\(
\begin{eqnarray}
\displaystyle \frac{A}{x}=\frac{A}{u}\frac{u}{x}\\
\displaystyle \frac{A}{y}=\frac{A}{v}\frac{v}{y}\\
\end{eqnarray}
\)

太郎くん
太郎くん

図と数式をセットにしてあると、
そんなもんかって程度になるね。

フクさん
フクさん

というわけで、多変量になっても数が増えるだけってことだ。
まぁ、ニューラルネットワークを想定した場合はもう少し複雑になるのだが、
そこは次回簡単に説明しよう。

まとめ

フクさん
フクさん

まとめだよ。

  • 多変数関数の連鎖律について説明。
    • 数が増えるだけで普通の連鎖律と変わらない。
    • 図示&数式があると分かり易い。

バックナンバーはこちら。

Pythonで動かして学ぶ!あたらしい線形代数の教科書

https://amzn.to/3OE5bVp

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

https://amzn.to/3OBiaax

ゼロからはじめるPID制御

https://amzn.to/3SvzuyR

OpenCVによる画像処理入門

https://amzn.to/498ZUgK

恋する統計学[回帰分析入門(多変量解析1)] 恋する統計学[記述統計入門]

https://amzn.to/3STAe2i

Pythonによる制御工学入門

https://amzn.to/3uskuK5

理工系のための数学入門 ―微分方程式・ラプラス変換・フーリエ解析

https://amzn.to/3UAunQK

コメント

タイトルとURLをコピーしました