机器学习数学基础 120 章

对称矩阵、正定矩阵与二次型

层级:B|按需

1. 这组概念为何贯穿机器学习

协方差矩阵、核矩阵、Hessian、Gram 矩阵和正则化矩阵通常对称且半正定。它们通过二次型 xTAxx^TAx 测量方向上的能量、方差或曲率。正定性决定距离是否合法、优化问题是否凸、矩阵是否可逆。

2. 对称矩阵

方阵 AA

AT=A,A^T=A,

则为对称矩阵,即 aij=ajia_{ij}=a_{ji}。例如

[2113].\begin{bmatrix}2&-1\\-1&3\end{bmatrix}.

实对称矩阵可正交对角化:

A=QΛQT,A=Q\Lambda Q^T,

QQ 列为标准正交特征向量,Λ\Lambda 为实特征值对角矩阵。

任意方阵可分为对称与反对称部分:

A=A+AT2+AAT2.A=\frac{A+A^T}{2}+\frac{A-A^T}{2}.

二次型只依赖对称部分,因为 xT(AAT)x=0x^T(A-A^T)x=0

3. 二次型

q(x)=xTAxq(x)=x^TAx

称为二次型。二维展开:

[x1x2][abbc][x1x2]=ax12+2bx1x2+cx22.\begin{bmatrix}x_1&x_2\end{bmatrix} \begin{bmatrix}a&b\\b&c\end{bmatrix} \begin{bmatrix}x_1\\x_2\end{bmatrix} =ax_1^2+2bx_1x_2+cx_2^2.

对称矩阵的非对角项对应变量交互。

利用谱分解,令 z=QTxz=Q^Tx

xTAx=zTΛz=iλizi2.x^TAx=z^T\Lambda z=\sum_i\lambda_i z_i^2.

所以特征值决定各特征方向上的符号与曲率。

4. 正定与半正定

对实对称矩阵 AA

  • 正定(PD),记 A0A\succ0:对所有非零 xxxTAx>0x^TAx>0
  • 半正定(PSD),记 A0A\succeq0:对所有 xxxTAx0x^TAx\ge0
  • 负定/半负定:相应二次型始终负/非正;
  • 不定:二次型在不同方向可正可负。

正定矩阵一定可逆;半正定矩阵可能奇异。单位矩阵正定。投影矩阵 PSD 但若投影到真子空间则不正定,因为被丢弃方向上二次型为 0。

5. 特征值判据

实对称矩阵:

  • A0A\succ0 当且仅当所有特征值 >0>0
  • A0A\succeq0 当且仅当所有特征值 0\ge0
  • 不定当且仅当既有正特征值又有负特征值。

正定还有 Sylvester 判据:所有左上主子式行列式为正。实际高维判断常尝试 Cholesky 分解或检查对称特征值。

6. Gram 矩阵总是半正定

对任意矩阵 XX

G=XTX.G=X^TX.

它对称,且对任意 vv

vTGv=vTXTXv=Xv220.v^TGv=v^TX^TXv=\|Xv\|_2^2\ge0.

所以 XTX0X^TX\succeq0。它正定当且仅当 XX 满列秩。这个一行证明应熟练掌握。

7. 协方差矩阵为什么半正定

Σ=E[(Xμ)(Xμ)T].\Sigma=\mathbb E[(X-\mu)(X-\mu)^T].

对任意 vv

vTΣv=Var(vTX)0.v^T\Sigma v =\operatorname{Var}(v^TX)\ge0.

因此协方差矩阵对称半正定;二次型就是随机向量沿方向 vv 的方差。若某方向无任何变化,方差为零,矩阵奇异。

8. Hessian 与曲率

二次函数

f(x)=12xTAxbTx+cf(x)=\frac12x^TAx-b^Tx+c

AA 对称时

f(x)=Axb,2f(x)=A.\nabla f(x)=Ax-b, \qquad \nabla^2f(x)=A.
  • A0A\succeq0ff 凸;
  • A0A\succ0ff 严格凸,有唯一全局极小点;
  • AA 不定:存在向上和向下弯曲方向,驻点可能是鞍点。

9. Mahalanobis 距离与椭球

(xμ)TΣ1(xμ)=c(x-\mu)^T\Sigma^{-1}(x-\mu)=c

描述椭球等高面。Σ\Sigma 的特征向量给椭球主轴,特征值平方根控制轴长。高斯密度在这些椭球上相等。

若矩阵只 PSD,xTMx\sqrt{x^TMx} 可能对不同点给出零“距离”,称半度量;要成为严格 Mahalanobis 距离通常需要正定。

10. 正则化如何改善正定性

XTXX^TX 仅半正定,加入

XTX+λI,λ>0X^TX+\lambda I, \qquad\lambda>0

会把每个特征值增加 λ\lambda,得到正定矩阵。这让岭回归解唯一并改善条件数,同时对应 L2 参数惩罚。

易错点

  1. 对称不等于正定。
  2. 正定概念通常针对对称/Hermitian 矩阵讨论。
  3. PSD 可以有零特征值,因此不一定可逆。
  4. xTAx0x^TAx\ge0 只检查若干样本向量不能证明对所有向量成立。
  5. 数值误差可能让理论 PSD 矩阵出现极小负特征值,应结合容差。

常见问答

Q1:核矩阵为什么必须 PSD?

合法核相当于某特征空间的内积,任意样本 Gram 矩阵都应满足 cTKc=iciϕ(xi)20c^TKc=\|\sum_ic_i\phi(x_i)\|^2\ge0

Q2:严格凸是否一定只有一个最小值?

在凸可行域且最小值存在时,是。正定 Hessian 是常用充分条件,但严格凸函数不必处处 Hessian 正定。

Q3:协方差为何会不可逆?

可能样本数少于维度、特征线性相关或某特征零方差,导致至少一个方向方差为零。

练习

  1. 判断 diag(2,0)\operatorname{diag}(2,0) 是正定还是半正定。
  2. 判断 diag(2,1)\operatorname{diag}(2,-1) 的二次型性质。
  3. 证明 AATAA^T 半正定。
  4. 若对称矩阵特征值为 1,3,51,3,5,它是否正定、是否可逆?
  5. 解释向 AAλI\lambda I 如何改变特征值。

答案与提示

  1. 半正定但非正定。
  2. 不定。
  3. xTAATx=ATx20x^TAA^Tx=\|A^Tx\|^2\ge0
  4. 正定且可逆。
  5. 特征向量不变,每个特征值增加 λ\lambda