ヤコビ行列 | 数学
ヤコビ行列
複数の入力変数を複数の出力変数に写す関数(ベクトル値関数)の、すべての偏微分をまとめた行列です。
$\boldsymbol{z} = f(\boldsymbol{x})$ という関数があるとします。
- 入力: $\boldsymbol{x} = (x_1, \dots, x_n)$($n$ 個)
- 出力: $\boldsymbol{z} = (z_1, \dots, z_m)$($m$ 個)
出力の各成分 $z_j$ は入力の各成分 $x_i$ に依存しうるので、偏微分 $\dfrac{\partial z_j}{\partial x_i}$ が全部で $m \times n$ 個存在します。これを行列の形に並べたものがヤコビ行列です。
\[J = \frac{\partial \boldsymbol{z}}{\partial \boldsymbol{x}} = \begin{pmatrix} \dfrac{\partial z_1}{\partial x_1} & \cdots & \dfrac{\partial z_1}{\partial x_n} \\ \vdots & \ddots & \vdots \\ \dfrac{\partial z_m}{\partial x_1} & \cdots & \dfrac{\partial z_m}{\partial x_n} \end{pmatrix} \quad (m,n) \text{ の行列}\]- 行 $j$: 出力 $z_j$ を基準に見た偏微分
- 列 $i$: 入力 $x_i$ を基準に見た偏微分
直感的なイメージ
スカラー関数1個の勾配 $\nabla f$ は「出力が1個($m=1$)の特殊なヤコビ行列」と考えられます($1 \times n$ の行ベクトル)。
ヤコビ行列は、それが複数の出力に一般化された版です。「入力を少し動かしたとき、出力の各成分がどう変化するか」を線形近似する行列、とも言えます。