原笔记来源:zps
修订日期:2026-09-23
回归分析研究响应变量如何随解释变量变化。在线性回归中,我们先用最小二乘法拟合均值,再用误差模型评估估计和预测的不确定性。
这篇笔记围绕一条主线展开:最小二乘拟合是正交投影;平方和是投影产生的二次型;在正态误差下,这些二次型具有卡方分布,进而得到 t 检验和 F 检验。
原文的“高维”主要指向量和矩阵形式的多变量分析。本文讨论的是经典满列秩回归,要求样本数大于参数个数,并不是通常所说的参数维数接近或超过样本量的高维统计。
1. 模型与假设:先分清哪些结论需要什么条件
设有 n 个观测、p 个解释变量,并包含截距:
Y=Xβ+ε,X=11⋮1x11x21⋮xn1⋯⋯⋯x1px2p⋮xnp.
全文把 X 看作固定矩阵,并假设:
rank(X)=p+1,n>p+1.
若 X 是随机的,下文的均值、协方差和分布结论均可理解为给定 X 的条件结论,前提是对应假设条件化后成立。
需要区分三个层次:
正态性不是计算最小二乘解的必要条件。 也不要把代数上的正交性直接等同于随机变量的独立性。
2. 最小二乘为什么是正交投影?
2.1 从最小化残差到正规方程
最小二乘法求解:
β^=argbmin∥Y−Xb∥2.
对 b 求导并令其为 0:
X⊤(Y−Xβ^)=0.
由于 X 满列秩,X⊤X 为 (p+1)×(p+1) 正定矩阵,所以:
β^=(X⊤X)−1X⊤Y.(1)
这是一条理论公式。实际数值计算通常使用 QR 分解或 SVD 求解,避免显式形成逆矩阵。
2.2 拟合矩阵与残差矩阵
定义:
H=X(X⊤X)−1X⊤,M=In−H.
则拟合值与残差分别为:
Y^=HY,e=MY,Y=Y^+e.
H 称为帽子矩阵,也是到 X 的列空间的正交投影矩阵。它满足:
H⊤=H,H2=H.
因此 M 同样对称幂等,且 HM=0。于是:
Y^⊤e=Y⊤HMY=0.
几何上,Y^ 是列空间中距离 Y 最近的点,e 则垂直于这个空间。正规方程 X⊤e=0 正是在表达这种垂直关系。
2.3 幂等性、秩与自由度
方阵 P 若满足 P2=P,称为幂等矩阵。若同时对称,它就是一个正交投影矩阵。
若 Pv=λv 且 v=0,则 P2v=λ2v=Pv,所以特征值只能是 0 或 1。对实对称幂等矩阵,谱定理给出:
P=U[Ir000]U⊤,U⊤U=In.
因此:
tr(P)=rank(P)=r.
这里的 r 就是保留下来的正交方向数。后文会看到,它也是相应卡方分布的自由度。
对回归而言:
rank(H)=p+1,rank(M)=n−p−1.
任意对称幂等矩阵都可以写成 B(B⊤B)−1B⊤,其中 B 的列构成其像空间的一组基;零投影单独取 P=0 即可。
3. 总变异如何分为解释部分和残差部分?
3.1 均值投影与中心化
定义均值投影矩阵和中心化矩阵:
J=n111⊤,C=In−J.
它们满足:
JY=Yˉ1,CY=Y−Yˉ1.
因为模型包含截距,1 在 X 的列空间中,所以:
H1=1,HJ=JH=J.(2)
这不需要展开分块逆矩阵,直接由“投影保留子空间内的向量”即可得到。
令 R=H−J,则 R 对称幂等,且:
C=R+M,RM=MR=0.(3)
R 提取超出常数均值之外、被解释变量说明的部分;M 提取模型无法拟合的残差部分。
3.2 三个平方和
本文使用 SSR 表示回归平方和、SSE 表示残差平方和;不同教材的缩写可能不同,应以定义为准。
对于对称幂等矩阵 P,有 ∥PY∥2=Y⊤P⊤PY=Y⊤PY,所以三个平方和都能写成上表形式。
由式(3)立即得到:
SST=SSR+SSE.(4)
这就是正交分解对应的勾股关系。它是代数恒等式,不需要误差正态。
当 SST>0 时,定义:
R2=SSTSSR=1−SSTSSE.
在包含截距的训练样本最小二乘拟合中,0≤R2≤1。它衡量样本内拟合程度,不自动说明因果关系或样本外预测能力。没有截距时,上述中心化分解和范围不能直接沿用。
4. 二次型的期望与方差
本节用 W∈Rd 表示一般随机向量,避免与设计矩阵 X 混淆。
4.1 期望:只需要有限二阶矩
若 E(W)=μ、Cov(W)=Σ,且 A 为固定的 d×d 矩阵,则:
E(W⊤AW)=μ⊤Aμ+tr(AΣ).(5)
证明只需利用标量等于其迹,以及迹的循环性质:
E(W⊤AW)=E[tr(AWW⊤)]=tr[A(Σ+μμ⊤)]=tr(AΣ)+μ⊤Aμ.
这里使用的是 tr(AB)=tr(BA),不是秩与迹之间的等式。
4.2 方差:正态性给出简洁公式
若进一步有 W∼Nd(μ,Σ) 且 A 对称,则:
Var(W⊤AW)=2tr(AΣAΣ)+4μ⊤AΣAμ.(6)
第一项也可写成 2tr[(AΣ)2],不能写成 2[tr(AΣ)]2。
当 Σ=σ2Id 时:
Var(W⊤AW)=2σ4tr(A2)+4σ2μ⊤A2μ.(7)
一个简洁证明是对称对角化 A=UΛU⊤。令 Z=U⊤W,则各分量独立,且 Zi∼N(mi,σ2)。因此:
W⊤AW=i∑λiZi2,Var(Zi2)=2σ4+4σ2mi2.
对独立项的方差求和就得到式(7)。一般协方差情形可由 W=μ+BZ、BB⊤=Σ、Z∼N(0,I) 推导,结果为式(6)。
这比逐项展开四阶多项式更直接,也避免遗漏求和系数。若需要核对四阶矩,标准正态变量满足 E(Z4)=3,积分中必须保留密度的归一化系数 1/2π。
4.3 三个平方和的期望与方差
令回归均值向量为 μ=Xβ,并定义非负量:
S=μ⊤Cμ=∥μ−μˉ1∥2.
S 表示真实均值在不同观测位置之间的变异。由于 Hμ=μ:
Mμ=0,Rμ=Cμ,μ⊤Rμ=S.
将各投影矩阵代入式(5)—(7),得到:
期望列只需要模型的均值与协方差条件,方差列则使用了正态误差假设。
因此误差方差的无偏估计是:
s2=n−p−1SSE.(8)
分母扣除的是拟合所使用的 p+1 个参数对应的方向,而不是任意选择的修正项。
5. 正态分布、卡方分布与投影
5.1 多元正态:联合性质不能省略
向量 W 服从多元正态分布,意味着它的任意线性组合都服从一元正态分布,允许退化情形。只知道每个分量分别正态,并不足以断言整个向量联合正态。
若 W∼Nd(μ,Σ),则:
BW+b∼Nm(Bμ+b,BΣB⊤).
联合正态条件下,不相关的分量或子向量相互独立。 对一般随机变量,这个结论不成立。
当 Σ 正定时,多元正态具有普通的 d 维密度:
fW(w)=(2π)d/2(detΣ)1/21exp[−21(w−μ)⊤Σ−1(w−μ)].(9)
若 Σ 奇异,分布集中在较低维的仿射子空间,不能直接套用这个含逆矩阵和行列式的密度公式。密度变换的正确推导见附录 B。
5.2 卡方分布与非中心参数
若 Z1,…,Zr 相互独立且均为 N(0,1),则:
i=1∑rZi2∼χr2.
若改为相互独立的 Zi∼N(mi,1),则:
i=1∑rZi2∼χr2(λ),λ=i=1∑rmi2.
本文采用上述非中心参数约定,有:
E[χr2(λ)]=r+λ,Var[χr2(λ)]=2r+4λ.
非中心参数描述均值偏离原点的平方距离。λ=0 时退化为中心卡方分布。
相互独立的卡方变量相加,自由度和非中心参数分别相加;独立性是这条结论的前提。
5.3 投影二次型为什么服从卡方分布?
若 W∼Nd(μ,Id),P 是秩为 r 的对称幂等矩阵,则:
W⊤PW∼χr2(μ⊤Pμ).(10)
证明:将 P 正交对角化,令 Z=U⊤W,则:
W⊤PW=Z12+⋯+Zr2.
这些 Zi 联合正态、方差为 1 且相互独立,所以结论直接来自卡方定义。非中心参数为所保留坐标的均值平方和,即 μ⊤Pμ。
由于:
μ⊤Pμ=∥Pμ∥2,
它是中心卡方分布当且仅当 Pμ=0。
这里给出的是回归推断所需的充分条件及其证明,不将它误标为必要性证明。对一般对称矩阵宣称“只有特征值为 0 或 1 才能产生这种卡方分布”需要额外论证,不能只凭观察完成逆向证明。
更一般地,若 Σ 正定、A 对称并满足 AΣA=A,则对白化后的向量应用同一结论,可得:
W⊤AW∼χrank(A)2(μ⊤Aμ).
6. Cochran 定理:正交平方和为什么独立?
6.1 回归中最常用的投影形式
设 W∼Nd(μ,Id),P1,…,Pk 为对称幂等矩阵,且两两正交:
PiPj=0(i=j).
则二次型 W⊤PiW 相互独立,且:
W⊤PiW∼χrank(Pi)2(μ⊤Piμ).(11)
这是 Cochran 定理在正交投影分解下的常用形式。如果再有 ∑iPi=Id,则各自由度之和为 d,各二次型之和为 W⊤W。
独立性的证明很短:投影向量 PiW 联合正态,而:
Cov(PiW,PjW)=PiPj=0.
因此这些向量相互独立,其平方范数也相互独立。
若协方差为一般的 Σ,A1ΣA2=0 是对称二次型 W⊤A1W 与 W⊤A2W 独立的充分条件,可通过白化与相应正交子空间说明。
6.2 原文的“拆出一个平方和”形式
设 P,P1 均为对称幂等矩阵,且 P2=P−P1 半正定。则:
PP1=P1P=P1,P22=P2,P1P2=0.
证明:若 v∈kerP,则:
0≤v⊤(P−P1)v=−∥P1v∥2,
所以 P1v=0。因此 imP1⊆imP,余下等式直接展开即可得到。
于是 P2 也是正交投影,秩为 rank(P)−rank(P1),并可应用式(11)。
注意:投影矩阵通常是半正定,不是正定;两个半正定矩阵的差也不自动半正定,本节已将其明确列为假设。
7. 回到回归:卡方分布、F 检验和 t 检验
以下使用正态线性模型 Y∼Nn(Xβ,σ2In)。
7.1 三个平方和的分布
对 Y/σ 使用前面的投影结论,令 λ=S/σ2,有:
σ2SST∼χn−12(λ),σ2SSR∼χp2(λ),σ2SSE∼χn−p−12.(12)
SSE 的非中心参数为 0,因为 MXβ=0。SSR 与 SSE 相互独立,因为 RM=0;SST 是两者之和,并不因此与它们分别独立。
7.2 整体回归的 F 检验
检验所有斜率是否同时为 0:
H0:β1=⋯=βp=0,H1:至少一个斜率非零.
在 H0 下,Xβ=β01,所以 S=0。当 p≥1 时:
F=SSE/(n−p−1)SSR/p∼Fp,n−p−1.(13)
分子和分母分别是独立中心卡方变量除以其自由度。较大的 F 表示解释变量带来的拟合改善,相对于残差波动较大。它不证明因果关系,也不表示每个斜率都显著。
对应的方差分析表为:
7.3 单个系数的 t 检验
由式(1)和正态分布的线性变换性质:
β^∼Np+1(β,σ2(X⊤X)−1).
由于 X⊤M=0,β^ 与残差向量的协方差为 0;联合正态进一步保证它们独立,所以 β^ 与 SSE 独立。
记 cjj 为 (X⊤X)−1 中对应 βj 的对角元素。检验 H0:βj=bj 时,在原假设下:
Tj=scjjβ^j−bj∼tn−p−1.(14)
相应的 1−α 置信区间为:
β^j±t1−α/2,n−p−1scjj.
这些是模型假设成立时的精确有限样本结论。异方差、相关误差或模型均值设定错误,都可能使常规标准误和检验失效。
7.4 一个小例子:把投影和平方和连起来
取一元含截距回归:
x=(0,1,2)⊤,Y=(1,2,2)⊤.
最小二乘结果为:
β^0=67,β^1=21,Y^=(67,35,613)⊤.
残差为 e=(−1/6,1/3,−1/6)⊤,可以检查 1⊤e=0、x⊤e=0。进一步得到:
SST=32,SSR=21,SSE=61,R2=43.
这里 n=3,p=1,残差自由度只有 1,因此 s2=1/6,整体检验统计量为 F=3。这个例子用于核对代数关系;样本内 R2 较高并不意味着统计证据充分。
附录 A:正定矩阵与协方差的基本规则
A.1 正定与半正定
本文讨论实对称矩阵 A:
- 若对所有非零 v 都有 v⊤Av>0 ,称 A 正定。
- 若对所有 v 都有 v⊤Av≥0 ,称 A 半正定。
正定矩阵也是半正定矩阵;“半正定”不意味着必须存在非零向量使二次型等于 0。
由谱分解 A=UΛU⊤ 可知,正定等价于所有特征值为正,半正定等价于所有特征值非负。正定时可构造:
A1/2=UΛ1/2U⊤,A=A1/2A1/2.
也可用 Cholesky 分解写为 A=LL⊤。
A.2 均值与协方差
对 d 维列向量 W:
E(W)=(EW1,…,EWd)⊤,Cov(W)=E[(W−μ)(W−μ)⊤].
对固定矩阵 B 和向量 b:
E(BW+b)=Bμ+b,Cov(BW+b)=BΣB⊤.
协方差矩阵总是对称半正定,但不一定可逆。
附录 B:多元正态密度的变量变换
从相互独立的标准正态分量出发,令 Z∼Nd(0,Id)。给定正定矩阵 Σ=BB⊤,其中 B 可逆,构造 W=μ+BZ。
反变换和雅可比行列式绝对值为:
z=B−1(w−μ),∣detB−1∣=(detΣ)−1/2.
由密度的变量变换公式:
fW(w)=fZ(B−1(w−μ))∣detB−1∣=(2π)d/2(detΣ)1/2exp[−21(w−μ)⊤Σ−1(w−μ)].
这是密度的推导。把密度在整个空间上积分得到的是 1,不是带任意自变量的分布函数;一般线性变换也不能通过直接宣称两个向量的分布函数相等来完成。
附录 C:分块逆矩阵与条件正态分布
C.1 Schur 补与分块求逆
设:
K=[ACBD],S=D−CA−1B.
假设 A 和 S 都可逆,则:
[I−CA−10I]K[I0−A−1BI]=[A00S].
这是左右乘消元矩阵,不是说消元后的矩阵仍等于原矩阵 K。由此得到:
K−1=[A−1+A−1BS−1CA−1−S−1CA−1−A−1BS−1S−1].(C1)
若 K 对称,则 C=B⊤,不是一般意义下的 C=B。消元矩阵通常也不是正交矩阵,不能假设其转置等于逆矩阵。仅有 K 可逆并不能保证任意选定的主块 A 都可逆。
C.2 条件正态分布:用残差独立性推导
设联合正态向量分块为:
W=[WAWB],μ=[μAμB],Σ=[ΣAAΣBAΣABΣBB],
并假设 ΣAA 可逆。构造:
U=WB−μB−ΣBAΣAA−1(WA−μA).
直接计算可得:
Cov(U,WA)=0,Cov(U)=ΣBB−ΣBAΣAA−1ΣAB.
由于 U 与 WA 联合正态,它们独立。因此:
WB∣WA=wA∼N(μB+ΣBAΣAA−1(wA−μA),ΣBB−ΣBAΣAA−1ΣAB).(C2)
条件均值是 wA 的仿射函数,条件协方差是一个 Schur 补。这个推导把条件正态分布与“线性预测加独立残差”联系起来,比展开完整密度的分块逆更易读。
关键关系速查
β^=(X⊤X)−1X⊤Y,H=X(X⊤X)−1X⊤,J=11⊤/n,R=H−J,M=In−H,SST=Y⊤(In−J)Y=SSR+SSE,s2=SSE/(n−p−1).
这些关系依赖本文的满列秩、包含截距等设定;精确的 t、F 检验还需要相应的正态误差假设。