Skip to content

矩阵求导 ​

Matrix Derivation

1. 标量方程对向量求导 ​

对方程组

{∂f(y1,y2,...,yi)∂y1=0⋮∂f(y1,y2,...,yi)∂yi=0 令 y→=[y1y2⋮yi] 对方程组可有 简化如下:

∂f(y→)∂y→=[∂f(y→)∂y1∂f(y→)∂y2⋮∂f(y→)∂yi] 此 i×1形式为 分母布局 (Denominator Layout)

而 同样可能存在如下表达方式:

∂f(y→)∂y→=[∂f(y→)∂y1,∂f(y→)∂y2,⋯,∂f(y→)∂yi] 如此1×i形式为 分子布局(Numerator Layout)


⚠️布局方式要统一,否则会十分混乱




2. 向量方程对向量的导数 ​

对于f→(y→)=[f1(y→)f2(y→)⋮fn(y→)]

其中 y→=[y1y2⋮ym]

这里采用分母布局,n×m的矩阵

对其求导可得

∂f→(y→)∂y→=

[∂f1(y→)∂y1∂f2(y→)∂y1⋯∂fn(y→)∂y1∂f1(y→)∂y2⋮⋱⋮∂f1(y→)∂ym⋯∂fn(y→)∂ym]

当n=m时即其为n阶方阵

对于n阶方阵 A=[aij]n×n和向量y→=[y1y2⋮yn],易证如下结论:

∂Ay→y→=AT

∂y→TAy→y→=Ay→+ATy→ 当A对称时有 ∂y→TAy→y→=2Ay→