一般的统计模型形式:y=f(x)+ϵ,其中:
- x为数据/自变量,y为预测/因变量,ϵ为误差/噪声。
线性模型就是对这一模型的理想化近似:f(x)=β0+x1β1+⋯+xpβp,其中p为数据的维度。同时假设误差服从(多元)正态分布N(0,Σ)。
前置知识(矩阵代数与随机向量)
这里主要是对高等代数(矩阵论)以及概率论(期望、方差、矩母函数等)的回顾。一些概念可能会与概率论 Cheat Sheet以及CS127系列笔记有部分重复,但笔者还是决定再记一遍毕竟有些概念确实容易忘记
矩阵论
-
矩阵的迹与特征值
tr(A+B)tr(AB)=tr(A)+tr(B)=tr(BA)
- 设A∈Rm×n,B∈Rn×m,则AB的非零特征值与BA相同(考虑代数重数)。【证明提示:ABx=λx⟹BA(Bx)=λ(Bx)】
- 特别地,当A与B均为方阵时,AB与BA的特征值完全相同。【若AB有零特征值,则∣AB∣=0=∣BA∣】
- 若A为n阶方阵,且有n个特征值λ1,⋯,λn,那么有
tr(A)=i=1∑nλi,∣A∣=i=1∏nλi.
-
对称矩阵(用于考察协方差矩阵)
设A为n阶实对称矩阵,那么其有以下性质:
- A的所有特征值均为实数,对应的特征向量也由实数构成;
- 矩阵任意两个不同特征值对应的特征向量相互正交;
- A一定有n个特征值(记作λ1,⋯,λn),且对应的n个特征向量可以标准正交对角化;
- A可以进行下述分解(也称为谱分解):
A=Pλ1⋱λnP⊤≜PΛP⊤
其中P为标准正交矩阵。
- 对任意正整数s,有
A=Pλ1s⋱λnsP⊤≜PΛsP⊤⟹tr(As)=i=1∑nλis
- 若A满秩,则A−1的特征值为λ1−1,⋯,λn−1;
- In+cA的特征值为1+cλ1,⋯,1+cλn;
- 若A为半正定矩阵(p.s.d.),则其所有特征值均非负,因此tr(A)≥0。
- Rayleigh商性质:
x⊤x=0maxx⊤xx⊤Ax=λmax(A),x⊤x=0minx⊤xx⊤Ax=λmin(A)
-
半正定矩阵
定义矩阵的Löwner序:A⪰B⟺A−B为半正定矩阵⟺x⊤Ax≥x⊤Bx,∀x∈Rn
- 特别地,若A,B均为正定矩阵,则有A⪰B⟺A−1⪯B−1。【当然也可以推广到B为半正定矩阵的情形,此时AB−A⪯A】
-
矩阵列空间
设矩阵X的列空间为M(X),则有M(X⊤)=M(X⊤X)(相应地,有M(X)=M(XX⊤))
-
奇异值分解(SVD)
奇异值定义:设X∈Rn×p的秩为r,X⊤X的正特征值为λ1≥⋯≥λr>0,则X的奇异值为λ1,⋯,λr
- 对上述矩阵X,一定存在标准正交矩阵P∈Rp×p和Q∈Rn×n使得
X=Q(Λ21000)P⊤≜Q1Λr21P1⊤
其中Q1和P1分别是由XX⊤和X⊤X的非零特征值对应的特征向量构成的矩阵。
-
幂等矩阵与投影矩阵
- 幂等矩阵定义:A2=A,其主要性质为:特征值只有0和1。
- (正交)投影定义:设Ω为Rn的一个线性子空间,y∈Rn,则如果对于u∈Ω有y−u⊥Ω,则称u为y在Ω上的正交投影,记作u=projΩ(y)。
- 正交投影(矩阵)具有如下性质:
- 正交投影具有唯一性(设Ω=M(X),则可用矩阵X(X⊤X)−1X⊤表示这一变换)
-
proj(y)=α∈Ωargmin∥y−α∥2=Xβ∈Ω=M(X)argmin∥y−Xβ∥2.
- ϕ:Rn→Ω⊆Rn为正交投影⟺存在幂等矩阵P∈Rn×n,Ω=M(P)使得ϕ(y)=Py,∀y∈Rn【投影矩阵⇔实对称幂等矩阵】
- 当P为Rn到Ω的投影矩阵时,In−P为Rn到Ω⊥的投影矩阵。
- 对于投影矩阵P1,P2,下列表述等价:
- P1⪰P2;
- P1P2=P2P1=P2;
- P1−P2为投影矩阵;
- M(P2)⊆M(P1)。
-
向量微分与广义逆
定义β=(β1,β2,⋯,βn)⊤,则∂β∂=(∂β1∂,∂β2∂,⋯,∂βn∂)⊤,由此可定义如下微分:
- 当y=f(x):Rn→R,则∂x∂f=(∂x1∂f,∂x2∂f,⋯,∂xn∂f)⊤;
- 当y=f(x):Rn→Rm,则∂x∂f⊤=(∂x∂f1,∂x∂f2,⋯,∂x∂fm)【结果为n×m矩阵】,∂x⊤∂f=(∂x∂f⊤)⊤。
实例:
- 对任意向量a∈Rn,∂β∂β⊤a=a,而对任意列数为n的矩阵A,∂β∂β⊤A=A。
- 对于任意方阵A,∂β∂(β⊤Aβ)=(A+A⊤)β。特别地,当A为对称矩阵时,∂β∂(β⊤Aβ)=2Aβ。
矩阵的广义逆定义:A−满足AA−A=A。
- 例:当A=(A11000)时,A−=(A11CBD),其中B,C,D为任意矩阵。
随机向量