Skip to content

对向量求导 ​

标量y对向量x求导(最常用) ​

结果是个与x→ 同形的列向量,每个分量是 y 对 x 的偏导

线性组合:y=a→Tx→

则:∂y∂x=a→

二次型: y=x→TAx

则:∂y∂x=(A+AT)x→ 显然当 A 对称时 , 结果为2Ax→ ,长得像平方求导

于是:$y = \vec x^T A A^T x $ 必有: ∂y∂x=2AATx→

向量y对向量x求导 ​

这就是雅可比矩阵:雅可比矩阵

例子:最小二乘法推导(伪逆) ​

给定线性系统 y→=Xw→(X 为 m×n 矩阵,m>n,方程数多于未知数,无精确解),求使误差最小的 w→。

第一步:写误差平方(方差表达式)

e=∥y→−Xw→∥2=(y→−Xw→)T(y→−Xw→)

展开:

e=y→Ty→−y→TXw→−w→TXTy→+w→TXTXw→

注意到 y→TXw→ 是标量,等于它的转置 w→TXTy→,合并:

e=y→Ty→−2w→TXTy→+w→TXTXw→

第二步:对 w→ 求导,令导数为 0

套用上面的规则:

  • −2w→TXTy→:线性组合,导数为 −2XTy→
  • w→TXTXw→:二次型(A=XTX 对称),导数为 2XTXw→
∂e∂w→=−2XTy→+2XTXw→=0→

第三步:解出 w→

XTXw→=XTy→w→=(XTX)−1XTy→

其中 X+=(XTX)−1XT 就是 X 的伪逆(Moore-Penrose 伪逆在列满秩时的特例)。