参考文库链接

对标量求导

矩阵对标量求导

dydx=dy11dxdy12dxdy21dxdy22dx \frac{\mathrm{d} y }{\mathrm{d} x}= \begin{matrix} \frac{\mathrm{d} y11 }{\mathrm{d} x} & \frac{\mathrm{d} y12 }{\mathrm{d} x} \\ \frac{\mathrm{d} y21 }{\mathrm{d} x} & \frac{\mathrm{d} y22 }{\mathrm{d} x} \end{matrix}

向量对标量求导

参考矩阵对标量求导

向量对向量求导

行向量对列向量求导

相当于每一个标量对列向量求导的组合。
其中yTy^{T}是1*n的向量,xx是m*1的向量:
向量求导
重要结论:
dxTdx=I \frac{\mathrm{d}x^{T}}{\mathrm{d}x}=I
d(Ax)Tdx=AT \frac{\mathrm{d}(Ax)^{T}}{\mathrm{d}x}=A^{T}

列向量对行向量求导

其中yTy^{T}是1*n的向量,xx是m*1的向量:dxdyT=(dxtdy)T\frac{\mathrm{d}x}{\mathrm{d}y^{T}}=(\frac{\mathrm{d}x^{t}}{\mathrm{d}y})^{T}

向量积对向量求导

向量积求导公式:
duTvdx=duTdxv+dvTdxu \frac{\mathrm{d} u^{T}v }{\mathrm{d} x}=\frac{\mathrm{d} u^{T} }{\mathrm{d} x} *v+\frac{\mathrm{d} v^{T} }{\mathrm{d} x} *u
duvTdx=dudxvT+udvTdx \frac{\mathrm{d} uv^{T} }{\mathrm{d} x}=\frac{\mathrm{d} u}{\mathrm{d} x} *v^{T}+u*\frac{\mathrm{d} v^{T} }{\mathrm{d} x}
重要结论:
dxTxdx=dxTdxx+dxTdxx=2x; \frac{\mathrm{d} x^{T}x }{\mathrm{d} x}=\frac{\mathrm{d} x^{T} }{\mathrm{d} x} *x+\frac{\mathrm{d} x^{T} }{\mathrm{d} x} *x=2*x;
dxTAxdx=dxTdxAx+dxTATdxx=(A+AT)x \frac{\mathrm{d} x^{T}Ax }{\mathrm{d} x}=\frac{\mathrm{d} x^{T} }{\mathrm{d} x} *Ax+\frac{\mathrm{d} x^{T} A^{T} }{\mathrm{d} x} *x=(A+A^{T})*x

相关文章: