多元高斯与协方差矩阵
层级:B|按需
1. 多维不确定性的基本模型
多元高斯用均值向量与协方差矩阵描述位置、各方向尺度和线性依赖。LDA/QDA、GMM、高斯过程、Kalman filter 与概率图模型都大量使用它。
2. 定义与密度
X∼N(μ,Σ),
X,μ∈Rd,Σ∈Rd×d 对称正定时密度为
p(x)=(2π)d/2∣Σ∣1/21exp[−21(x−μ)TΣ−1(x−μ)].
若 Σ 仅半正定,分布可定义但退化在低维子空间上,对整个 Rd 没有普通密度。
3. Mahalanobis 距离
指数中的
DM2=(x−μ)TΣ−1(x−μ)
是平方 Mahalanobis 距离。它按方差与相关性缩放:高方差方向同样位移较不异常,相关特征不会简单重复计数。
等密度面满足 DM2=c,是以协方差特征向量为主轴的椭球。
4. 谱几何
Σ=QΛQT.
在旋转坐标 z=QT(x−μ) 下:
DM2=i∑λizi2.
λi 决定椭球各主轴标准差。行列式
∣Σ∣=i∏λi
控制总体积尺度。
5. 线性变换定义
若 Z∼N(0,I),取 A 使 AAT=Σ:
X=μ+AZ
则 X∼N(μ,Σ)。可用 Cholesky A=L 采样。
更一般:
Y=BX+c∼N(Bμ+c,BΣBT).
因此任意线性组合 aTX 都是一元高斯。这也可作为多元高斯定义。
6. 边缘分布
把向量分块:
X=[XaXb],μ=[μaμb],Σ=[ΣaaΣbaΣabΣbb].
则
Xa∼N(μa,Σaa).
高斯边缘只需取相应均值分量与协方差子矩阵,无需积分计算。
7. 条件高斯
给定 Xb=xb:
Xa∣Xb=xb∼N(μa∣b,Σa∣b),
μa∣b=μa+ΣabΣbb−1(xb−μb),
Σa∣b=Σaa−ΣabΣbb−1Σba.
条件均值对已知变量线性调整,条件协方差不依具体 xb 且不大于边缘协方差。实现用线性求解,不显式求逆。
8. 零协方差与独立
多元联合高斯中,若 Σab=0,则 Xa,Xb 独立。对一般分布不成立。
精度矩阵
Λ=Σ−1
的零非对角块对应给定其他变量后的条件独立,这是高斯图模型的基础。
9. LDA 与 QDA
生成分类:
X∣Y=k∼N(μk,Σk).
- 若各类共享 Σ,log posterior 差中的二次项抵消,决策边界线性(LDA);
- 若各类协方差不同,保留二次项,边界二次(QDA)。
QDA 参数更多,小样本高维时协方差估计不稳定。
10. 协方差估计与正则化
样本协方差
S=n−11XcTXc
在 d≥n 时奇异。常用:
- 对角协方差;
- 共享协方差;
- shrinkage Σ^=(1−α)S+ατI;
- 因子/低秩加对角;
- 稀疏精度矩阵(graphical lasso)。
结构假设以偏差换方差和计算稳定。
11. 对数密度的稳定计算
不要计算 Σ−1 和 ∣Σ∣:
- Cholesky Σ=LLT;
- 解 Lz=x−μ,二次型为 ∥z∥2;
- log∣Σ∣=2∑ilogLii。
若 Cholesky 失败,检查对称性、尺度、重复特征和正定性,再考虑小 jitter。
12. 高维现象
标准高斯中 ∥X∥2∼χd2,质量并不集中在均值点 0,而集中在半径约 d 的薄壳。密度最高点与“典型样本”不同,这是高维概率的重要直觉。
易错点
- 协方差必须对称 PSD;普通密度要求 PD。
- 每个边缘都高斯不一定联合高斯。
- 一般分布中零协方差不保证独立。
- 实现不要显式求协方差逆和行列式。
- 高斯密度最大点不一定是高维典型集合所在位置。
常见问答
Q1:为什么协方差条件数会影响分类?
Mahalanobis 距离要除以小特征值,估计误差被放大,决策边界对噪声敏感。
Q2:Naive Bayes 与对角高斯有何关系?
给定类别特征条件独立且各特征高斯,对应每类对角协方差;若方差结构再共享,可进一步简化。
Q3:多元高斯能表示多峰吗?
单个不能,它是单峰椭圆。GMM 用多个高斯加权可表示多峰与更复杂形状。
练习
- X∼N(μ,Σ),求 aTX+b 分布。
- 协方差特征值为 9、1,椭球主轴标准差比是多少?
- 为什么 d≥n 时样本协方差奇异?
- 写出条件高斯均值公式。
- LDA 边界为何线性?
答案与提示
- N(aTμ+b,aTΣa)。
- 3:1。
- 中心化数据秩至多 n−1,S 秩也不超过它。
- μa+ΣabΣbb−1(xb−μb)。
- 各类共享协方差,log 密度的共同二次项比较时抵消,只剩关于 x 的线性项。