梯度向量
如果目標函數 f 爲單變量,並且f是關於自變量向量 X=(x1,x2,…xn)T的函數,即f(X),
此時,f對向量X求梯度,得到的結果爲一個與X同維度的向量,稱之爲梯度向量,用g(x)表示。
g(x)=∇f(X)=(∂x1∂f,∂x2∂f,…∂xn∂f)T
Jacobian矩陣
如果目標函數f爲一個函數向量, 並且函數向量f的每一個函數都是關於自變量向量 X=(x1,x2,…xn)T的函數, 即f(X),
此時,函數向量f對自變量X求梯度,所得結果爲一個矩陣,行數與函數向量f的維度相同,列數與自變量X的維度相同,此矩陣成爲Jacobian矩陣, 而且,它的每一行都是由相應的函數的梯度向量構成,
∇f(X)=⎣⎢⎢⎢⎡∂x1∂f1∂x1∂f2…∂x1∂fm∂x2∂f1∂x2∂f2…∂x2∂fm…………∂xn∂f1∂xn∂f2…∂xn∂fm⎦⎥⎥⎥⎤m×n=⎣⎢⎢⎡g1(X)Tg2(X)T…gm(X)T⎦⎥⎥⎤
從上式可知,梯度向量是Jacobian矩陣的一個特例,當目標函數爲標量函數時,Jacobian矩陣就是梯度向量。