梯度向量與Jacobian矩陣

梯度向量

如果目標函數 ff單變量,並且ff是關於自變量向量 X=(x1,x2,xn)TX=(x_1,x_2,\dots x_n)^T的函數,即f(X)f(X),
此時,ff對向量XX求梯度,得到的結果爲一個與XX同維度的向量,稱之爲梯度向量,用g(x)g(x)表示。
g(x)=f(X)=(fx1,fx2,fxn)Tg(x)=\nabla f(X)=(\frac {\partial f}{\partial x_1}, \frac {\partial f}{\partial x_2}, \dots \frac {\partial f}{\partial x_n})^T

Jacobian矩陣

如果目標函數ff爲一個函數向量, 並且函數向量ff的每一個函數都是關於自變量向量 X=(x1,x2,xn)TX=(x_1,x_2,\dots x_n)^T的函數, 即f(X)f(X),
此時,函數向量ff對自變量XX求梯度,所得結果爲一個矩陣,行數與函數向量ff的維度相同,列數與自變量XX的維度相同,此矩陣成爲Jacobian矩陣, 而且,它的每一行都是由相應的函數的梯度向量構成,

f(X)=[f1x1f1x2f1xnf2x1f2x2f2xnfmx1fmx2fmxn]m×n=[g1(X)Tg2(X)Tgm(X)T]\nabla f(X) = \begin{bmatrix} \frac {\partial f_1}{\partial x_1} & \frac {\partial f_1}{\partial x_2} & \dots & \frac {\partial f_1}{\partial x_n} \\ \frac {\partial f_2}{\partial x_1} & \frac {\partial f_2}{\partial x_2} & \dots & \frac {\partial f_2}{\partial x_n} \\ \dots & \dots & \dots & \dots \\ \frac {\partial f_m}{\partial x_1} & \frac {\partial f_m}{\partial x_2} & \dots & \frac {\partial f_m}{\partial x_n} \end{bmatrix}_{m \times n} = \begin{bmatrix} g_1(X)^T \\ g_2(X)^T \\ \dots \\ g_m(X)^T \end{bmatrix}
從上式可知,梯度向量是Jacobian矩陣的一個特例,當目標函數爲標量函數時,Jacobian矩陣就是梯度向量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章