欢迎学习回归分析!在学习主要内容之前,我们需要一些预备知识,方便后续理解重要的公式和定理。当然,这里要讲的前置知识不包括也不限于

  • 微积分
  • 线性代数
  • 概率论
  • 统计推断
  • Python
  • R

这些内容应当是最基础的知识,不在本讲的讨论范畴。如果有需要请自行学习,或者关注博主,博主后续计划发布基础知识的相关文章。

一、投影矩阵基本知识

1.1 幂等矩阵及其性质

幂等矩阵是指矩阵在进行幂次变换后与原始矩阵一致,也就是:

P2=PP^2=P

幂等矩阵有如下基本性质:

  1. 幂等矩阵一定可对角化,特征值非0即1。
  2. 如果矩阵Pn×nP_{n\times n}是幂等矩阵,那么InPn×nI_n-P_{n\times n}也是幂等矩阵,其中InI_n是单位矩阵。
  3. 矩阵Pn×nP_{n\times n}是幂等矩阵的充要条件是:rank(P)+rank(InP)=nrank(P)+rank(I_n-P)=n

(不想阅读可跳过)

第3条性质的证明

首先,如果Pn×nP_{n\times n}是幂等矩阵,那么rank(P)+rank(InP)=nrank(P)+rank(I_n-P)=n显然成立(通过特征值来思考),不再详细证明。下面证反之也成立。

rank(P)=r<nrank(P)=r<n,令S={xPx=0}S=\{x|Px=0\},于是SS的维数为dimS=nrdimS=n-r,则可以取SS上的一组基ϕ1,,ϕnr\phi_1,\cdots,\phi_{n-r}

同理,令H={x(InP)x=0}H=\{x|(I_n-P)x=0\},于是SS的维数为dimH=rdimH=r,则可以取HH上的一组基ϕnr+1,,ϕn\phi_{n-r+1},\cdots,\phi_n

由于这两组基一定是线性无关的,那么令Φ=(ϕ1,,ϕn)\Phi=(\phi_1,\cdots,\phi_n),一定有rank(Φ)=nrank(\Phi)=nΦ\Phi可逆。于是有:

PΦ=Φ(000Ir)p=Φ(000Ir)Φ1P\Phi=\Phi\begin{pmatrix}0&0\\0&I_r\end{pmatrix}\Rightarrow p=\Phi\begin{pmatrix}0&0\\0&I_r\end{pmatrix}\Phi^{-1}

于是P2=PP^2=P,得证。

1.2 投影矩阵及其性质

投影矩阵(Projection Matrix)是指满足以下两个条件的矩阵:

  1. 对称矩阵,即PT=PP^T=P
  2. 幂等矩阵,即P2=PP^2=P

投影矩阵即是对称幂等矩阵。投影矩阵具有如下性质:

  1. 投影矩阵是非负定的。
  2. 如果P1,P2P_1,P_2都是投影矩阵,且P1P2P_1-P_2是非负定的,那么一定有:P1P2=P2P1=P2P_1P_2=P_2P_1=P_2,且P1P2P_1-P_2也是投影矩阵。

(不想阅读可跳过)

第2条性质的证明

要证第二条性质,只需要证P1P2=P2P_1P_2=P_2即可,之后剩余部分很容易证明。那么等价于要证明:(P1In)P2=P2(P1In)=0(P_1-I_n)P_2=P_2(P_1-I_n)=0,也就是对任意xx都有:P2(P1In)x=0P_2(P_1-I_n)x=0

由于投影矩阵P1P_1是幂等的,所以其特征值为0或1,那么一定存在这两个解空间:S={yP1yy=0}S=\{y|P_1y-y=0\}H={yP1y=0}H=\{y|P_1y=0\}

由于P1P2P_1-P_2是非负定的,那么对于yH\forall y\in H,一定有:P1y=0P_1y=0(P1P2)y0(P_1-P_2)y\ge0,又由于P2y0P_2y\ge 0,所以一定有:P2y=0P_2y=0

于是,对于x=y1+y2\forall x=y_1+y_2,有:

P2(P1In)x=P2(P1In)(y1+y2)=0P_2(P_1-I_n)x=P_2(P_1-I_n)(y_1+y_2)=0

于是原命题得证。

1.3 减号广义逆

在线性代数中我们学过,对于相容的线性方程组Am×nx=bA_{m\times n}x=b,如果rank(A)=m=nrank(A)=m=n,则有唯一解x=A1bx=A^{-1}b。那么如果AA矩阵不是奇异矩阵,是否能定义一个广义的解呢?当然可以,我们可以定义矩阵的广义逆来解决。

注意,广义逆有很多种定义方式,但是在回归分析专题当中,我们只需要使用减号广义逆这一种。所以,之后无特别说明,我们就把减号广义逆简称为广义逆

对于任意矩阵Am×nA_{m\times n},如果存在矩阵Bn×mB_{n\times m},使得:

Am×nBn×mAm×n=Am×nA_{m\times n}B_{n\times m}A_{m\times n}=A_{m\times n}

那么就称矩阵BB是矩阵AA的广义逆,记作AA^-

根据定义来看,显然AA^-不止一个,所以AA^-表示广义逆的集合

接下来我们看广义逆相关的几个定理:

  1. rank(Am×n)=rrank(A_{m\times n})=r,且存在两个可逆矩阵Pm×mP_{m\times m}Qn×nQ_{n\times n}使得矩阵AA可以被分解为Am×n=Pm×m(Ir000)Qn×nA_{m\times n}=P_{m\times m}\begin{pmatrix}I_r&0\\0&0\end{pmatrix}Q_{n\times n}那么A=Q1(IrBCD)P1A^-=Q^{-1}\begin{pmatrix}I_r&B\\C&D\end{pmatrix}P^{-1}其中B,C,DB,C,D是任意矩阵。
  2. rank(A)rank(A)=rank(AA)=rank(AA)rank(A^-)\ge rank(A)=rank(A^-A)=rank(AA^-)
  3. A(ATA)ATA(A^TA)^-A^T与广义逆(ATA)(A^TA)^-的选取无关。
  4. rank(A(ATA)AT)=rank(A)rank(A(A^TA)^-A^T)=rank(A)
  5. A(ATA)ATA=A,ATA(ATA)AT=ATA(A^TA)^-A^TA=A,A^TA(A^TA)^-A^T=A^T

有了广义逆,我们就可以定义任意一个相容的线性方程组Am×nx=bA_{m\times n}x=b的解:

  1. 如果固定了一个广义逆,则x=Abx=A^-b是方程的一个解。
  2. Ax=0Ax=0的所有解为:x=(InAA)Zn×1x=(I_n-A^-A)Z_{n\times 1},其中ZZ是任意矩阵。
  3. Ax=bAx=b的所有解为:x=Ab+(InAA)Zn×1x=A^-b+(I_n-A^-A)Z_{n\times 1}

1.4 列向量的张成空间

我们已经知道线性空间的定义,接下来我们来看一种特殊的线性空间。

设矩阵Am×nA_{m\times n},定义由其列向量(a1,,an)(a_1,\cdots,a_n)张成的空间称为列向量张成空间,记作:

μ(A)={AxxRn}\mu(A)=\{Ax|x\in \mathbb R^n\}

列向量张成空间有如下几个性质:

  1. μ(A)\mu(A)的维数为rank(A)rank(A)
  2. μ(A)μ(B)C,A=BC\mu(A)\subset \mu(B)\Leftrightarrow \exists C,A=BC
  3. μ(AT)=μ(ATA)\mu(A^T)=\mu(A^TA)

(不想阅读可跳过)

第2条性质的证明

先从左证右,设Am×n=(a1,,an)A_{m\times n}=(a_1,\cdots,a_n),显然对于i,1in\forall i,1\le i\le n,一定有aiμ(A)a_i\in \mu(A),根据μ(A)μ(B)\mu(A)\subset \mu(B)就有aiμ(B)a_i\in \mu(B),则yi,ai=Byi\exists y_i,a_i=By_i

再从右证左,对于yμ(A),x,y=Ax\forall y\in \mu(A),\exists x,y=Ax,又C,A=BC\exists C,A=BC,则y=BCxy=BCx,把CxCx看作整体,于是yμ(B)y\in \mu(B)。证毕。

1.5 正交补

接下来分别定义向量和矩阵的正交补。

首先,对于向量x,yx,y,如果内积(x,y)=0(x,y)=0,则称xxyy正交,记作xyx\bot y

再令集合SS,若yS,xy\forall y\in S,x\bot y,则记作xSx\bot S,定义正交补集S={xxS}S^\bot=\{x|x\bot S\}

对于线性空间下的正交补,有:

  1. SS={0}S\bigcap S^\bot=\{0\}
  2. SS=RnS\bigoplus S^\bot=\mathbb R^n
  3. (S)=S(S^\bot)^\bot=S

下面给一个例子。例:设集合S=μ(An×m)RnS=\mu(A_{n\times m})\subset \mathbb R^n,且rank(A)=mrank(A)=m,证明:S=μ(B)S^\bot=\mu(B),其中B=InA(ATA)1ATB=I_n-A(A^TA)^{-1}A^T

首先,由于dim(S)=dim(B)=nmdim(S^\bot)=dim(B)=n-m,因此只需证Sμ(B)S^\bot\subset\mu(B)即可证明原命题。

由于S=μ(A)S=\mu(A),则xS,b,x=Ab\forall x\in S,\exists b, x=Ab

再令向量yy满足(x,y)=0(x,y)=0,得到yTx=yTAb=0y^Tx=y^TAb=0,也即ATy=0A^Ty=0

ATA^T的一个广义逆A(ATA)1A(A^TA)^{-1},于是可以得到yy的解集为

y=[InA(ATA)1AT]Z=BZμ(B)y=[I_n-A(A^TA)^{-1}A^T]Z=BZ\in \mu(B)

于是原命题得证。

有了向量的正交补之后,我们继续定义矩阵的正交补。

设矩阵AA的秩rank(An×m)=rrank(A_{n\times m})=r,若存在矩阵Bn×(nr)B_{n\times (n-r)}满足:

  1. ATB=0A^TB=0
  2. rank(B)=nrrank(B)=n-r

则称BBAA正交补,记作B=AB=A^\bot

从定义中可以看到,AA^\bot是所有满足ATB=0A^TB=0BB中秩最大的矩阵,即ATx=0A^Tx=0的解的一组基。

矩阵的正交补有如下性质:

  1. μ(A)=μ(A)\mu(A^\bot)=\mu(A)^\bot
  2. μ(A)μ(A)=Rn\mu(A^\bot)\bigoplus\mu(A)=\mathbb R^n

(不想阅读可跳过)

第1条性质的证明

下面只证第1个性质,如果证明成功,那么第2个性质也就显然了。

首先,dim μ(A)=dim μ(A)=nrank(A)dim\ \mu(A^\bot)=dim\ \mu(A)^\bot=n-rank(A),所以只需证μ(A)μ(A)\mu(A^\bot)\subset \mu(A)^\bot

对于xμ(A),a,x=Aa\forall x \in \mu(A^\bot),\exists a,x=A^\bot a

对于yμ(A),b,y=Ab\forall y \in \mu(A),\exists b,y=Ab

由于(x,y)=(Aa,Ab)=(Ab)TAa=bTATAa=0(x,y)=(A^\bot a,Ab)=(Ab)^TA^\bot a=b^TA^TA^\bot a=0

μ(A)μ(A)\mu(A^\bot)\subset \mu(A)^\bot。证毕。

1.6 投影与正交投影

有了之前的各种定义,最后我们来说明什么是投影。

设向量xRnx\in \mathbb R^n,线性子空间SRnS\subset \mathbb R^n。如果xx存在唯一分解x=y+zx=y+z使得yS,zSy\in S,z\in S^\bot,则称yyxx在空间SS上的投影

从定义来看似乎有点抽象,但是画个示意图就清楚了:

投影的示例

如图所示,向量xx被分解为y+zy+z,并且向量yy在线性空间SS上,向量zz垂直于线性空间SS,所以称yyxx在空间SS上的投影。

在代数上,这种投影是线性的,即RnS,xy\mathbb R^n\rightarrow S,x\rightarrow y,因此这个过程可以通过投影矩阵PP来完成:

y=Pxy=Px

可以看到,投影矩阵PP的作用就是通过线性变换实现投影变换。如何寻找这个投影矩阵呢?

有一点毋庸置疑:一旦确定了投影平面SS,就能确定投影矩阵,因为某个向量在某个平面上的投影是唯一确定的(上述定义中提到”唯一分解“)。

既然这个投影平面是个线性空间,那么就应该可以使用某一个矩阵AA通过线性变换来生成。矩阵AA可以生成的线性空间平面有无数多个,那么我们想找的平面肯定要使得原始向量和投影向量之间的差距最小,也就是使得zz最短,这样才能在投影平面中尽可能多的保留xx的信息。

能找到这样的平面吗?当然能,因为可以证明,对任意xRnx\in \mathbb R^n有:

xPAx=infyμ(A)xy||x-P_Ax||=\inf_{y\in\mu(A)}||x-y||

也就是说,当这个投影在μ(A)\mu(A)平面上运动时,投影是最小的,而这个投影我们称之为正交投影

那么接下来的任务就是,如何求任意一个向量在μ(A)\mu(A)上的投影。这里我们直接给出结论,如果要把一个向量正交投影μ(A)\mu(A)平面上,那么对应的投影矩阵PAP_A有表达式:

PA=A(ATA)ATP_A=A(A^TA)^-A^T

这个矩阵其实你在1.3节中已经见过,这个PAP_A被称为正交投影矩阵。当然,PAP_A一定是对称幂等的。

二、多元正态分布基础理论

你可能在概率论中已经了解过正态分布甚至多元正态分布,这里进行回顾或补充;如果没有接触过,这也是补充。

2.1 多元正态分布的三种描述形式

第一种描述形式,即直接通过正态分布的概率密度函数来完成。设随机变量XX服从多元正态分布:XNn(μ,Σ)X\sim N_n(\mu,\Sigma),其中μ=(μ1,,μn)T\mu=(\mu_1,\cdots,\mu_n)^TΣ\Sigma是协方差阵,那么其概率密度函数为:

f(Xμ;Σ)=1(2π)n/2Σ1/2exp[12(Xμ)TΣ1(Xμ)]f(X|\mu;\Sigma)=\frac{1}{(2\pi)^{n/2}|\Sigma|^{1/2}}exp \left[-\frac{1}{2}(X-\mu)^T\Sigma^{-1}(X-\mu) \right]

这种表示方法虽然直接,但是也比较繁琐;同时没办法限制协方差阵的正定情况。

第二种描述形式,设随机变量UNr(0,Ir)U\sim N_r(0,I_r),如果存在非随机的矩阵An×rA_{n\times r}rank(A)=rrank(A)=r,使得X=AU+μX=AU+\mu,那么XNn(μ,Σ)X\sim N_n(\mu,\Sigma),且EX=μEX=\muΣ=AAT\Sigma=AA^T

这种描述方法限制了协方差阵Σ0\Sigma\ge0,但是并不能保证其可逆。

第三种描述形式是最推荐的,也就是使用特征函数

(不想阅读可跳过)

回顾:特征函数

一个随机变量的特征函数完全定义了其概率分布,没有任何限制。定义一个一维随机变量XX的特征函数为:

φX(t)=E(eitX)\varphi_X(t)=E(e^{itX})

其中tt是实数自变量,ii是虚数单位。

如果你了解矩母函数(矩生成函数),那么就有:

φX(t)=MX(it)\varphi_X(t)=M_X(it)

对于累积分布函数FX(x)F_X(x),特征函数为:

φX(t)=E(eitX)=eitxdFX(x)\varphi_X(t)=E(e^{itX})=\int e^{itx}dF_X(x)

如果概率密度函数存在,那么特征函数为:

φX(t)=E(eitx)=eitxfX(x)dx\varphi_X(t)=E(e^{itx})=\int e^{itx}f_X(x)dx

设随机变量XNn(μ,Σ)X\sim N_n(\mu,\Sigma),那么其特征函数可以表示为:

φX(t)=exp[itTμ12tTΣt]\varphi_X(t)=exp\left[it^T\mu-\frac{1}{2}t^T\Sigma t \right]

2.2 多元正态分布的性质

下面介绍关于多元正态分布的6条性质,这些性质在后续的分析中会非常有用。

  1. 多元正态分布的任意边际分布为相应的多元正态分布。
  2. 如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma),那么Y=AX+bN(Aμ+b,AΣAT)Y=AX+b\sim N(A\mu+b,A\Sigma A^T)
  3. 如果(X1T,X2T)T(X_1^T,X_2^T)^T是多元正态分布,那么Cov(X1,X2)=0X1,X2Cov(X_1,X_2)=0\Leftrightarrow X_1,X_2独立
  4. XNn(μ,Σ)t,tTXN(tTμ,tTΣt)X\sim N_n(\mu,\Sigma)\Leftrightarrow \forall t,t^TX\sim N(t^T\mu,t^T\Sigma t)高维转一维
  5. 如果把多元正态分布XNn(μ,Σ)X\sim N_n(\mu,\Sigma)分块为(X1X2)\begin{pmatrix}X_1\\ X_2\end{pmatrix},那么条件分布X1X2X_1|X_2也是多元正态分布,且E=μ1+Σ12Σ221(x2μ2)E=\mu_1+\Sigma_{12}\Sigma_{22}^{-1}(x_2-\mu_2)Var=Σ11Σ12Σ221Σ21Var=\Sigma_{11}-\Sigma_{12}\Sigma_{22}^{-1}\Sigma_{21}
  6. (x1,x2,x3,x4)T(x_1,x_2,x_3,x_4)^T的联合分布是零均值的正态分布,那么有:Ex1x2x3x4=Ex1x2Ex3x4+Ex1x3Ex2x4+Ex1x4Ex2x3Ex_1x_2x_3x_4=Ex_1x_2Ex_3x_4+Ex_1x_3Ex_2x_4+Ex_1x_4Ex_2x_3

下面挑选3条性质进行证明,剩余性质证明比较简单或者过于复杂。

性质1:

kn\forall k\le n,取{p1,,pk}{1,,n}\{p_1,\cdots,p_k\}\subset \{1,\cdots,n\}

Y=(Xp1,,Xpk)TY=(X_{p_1},\cdots,X_{p_k})^TS=(tp1,,tpk)TS=(t_{p_1},\cdots,t_{p_k})^T,那么特征函数为

φY(t)=EeiSTY=Eeii=1ktpiXpi\varphi_Y(t)=Ee^{iS^TY}=Ee^{i\sum_{i=1}^{k}t_{p_i}X_{p_i}}

根据多元正态分布:

φX(t)=Eeij=1ntjXj\varphi_X(t)=Ee^{i\sum_{j=1}^{n}t_jX_j}

j=pjj=p_j时是多元正态分布,而当jpjj≠p_j时直接取tj=0t_j=0。证毕。

性质2:YY的特征函数为

φY(t)=EeiST(AX+b)=EeiSTAXeiSTb=exp[iSTAμ12STAΣATS+iSTb]=exp[iST(Aμ+b)12STAΣATS]\begin{aligned}\varphi_Y(t)&=Ee^{iS^T(AX+b)}=Ee^{iS^TAX}e^{iS^Tb}\\ &=exp\left[iS^TA\mu-\frac{1}{2}S^TA\Sigma A^TS+iS^Tb\right]\\ &=exp\left[iS^T(A\mu+b)-\frac{1}{2}S^TA\Sigma A^TS\right]\end{aligned}

其中S=(t1,,tn)TS=(t_1,\cdots,t_n)^T,因此YNn(Aμ+b,AΣAT)Y\sim N_n(A\mu+b,A\Sigma A^T)

性质6:给出联合分布的特征函数

φ(t1,t2,t3,t4)=exp(12tTΣt)=exp(12k=14l=14σkltktl)\begin{aligned}\varphi(t_1,t_2,t_3,t_4)&=exp\left(-\frac{1}{2}t^T\Sigma t\right)\\&=exp\left(-\frac{1}{2}\sum_{k=1}^4\sum_{l=1}^4\sigma_{kl}t_kt_l\right)\end{aligned}

先对t1t_1求一阶偏导:

φt1=φl=14σ1ltl\frac{\partial \varphi}{\partial t_1}=-\varphi\sum_{l=1}^4\sigma_{1l}t_l

再对t2t_2求二阶偏导:

2φt1t2=φt2l=14σ1ltlφσ12\frac{\partial^2 \varphi}{\partial t_1 \partial t_2}=-\frac{\partial \varphi}{\partial t_2}\sum_{l=1}^4\sigma_{1l}t_l-\varphi\sigma_{12}

再对t3t_3求三阶偏导:

3φt1t2t3=2φt2t3l=14σ1ltlφt2σ13φt3σ12=φt3l=14σ2ltll=14σ1ltl+φl=14σ1ltlσ23+φl=14σ2ltlσ13+φl=14σ3ltlσ12\begin{aligned}\frac{\partial^3 \varphi}{\partial t_1 \partial t_2 \partial t_3}&=-\frac{\partial^2 \varphi}{\partial t_2\partial t_3}\sum_{l=1}^4\sigma_{1l}t_l-\frac{\partial\varphi}{\partial t_2}\sigma_{13}-\frac{\partial\varphi}{\partial t_3}\sigma_{12}\\ &=\frac{\partial \varphi}{\partial t_3}\sum_{l=1}^4\sigma_{2l}t_l\sum_{l=1}^4\sigma_{1l}t_l+\varphi\sum_{l=1}^4\sigma_{1l}t_l\sigma_{23}\\ &+\varphi\sum_{l=1}^4\sigma_{2l}t_l\sigma_{13}+\varphi\sum_{l=1}^4\sigma_{3l}t_l\sigma_{12}\end{aligned}

于是有:

Ex1x2x3x4=φ(t)t4t3t2t1t=0=σ14σ23+σ24σ13+σ34σ12\begin{aligned}Ex_1x_2x_3x_4&=\left.\frac{\partial\varphi(t)}{\partial t_4\partial t_3\partial t_2\partial t_1}\right|_{t=0}\\ &=\sigma_{14}\sigma_{23}+\sigma_{24}\sigma_{13}+\sigma_{34}\sigma_{12}\end{aligned}

又因为

Exkxl=φ(t)tktlt=0=σklEx_kx_l=\left.-\frac{\partial\varphi(t)}{\partial t_k\partial t_l}\right|_{t=0}=-\sigma_{kl}

带入得证。

三、随机变量的二次型

相信你在线性代数中已经学习过二次型的概念,那么如果把一个简单变量换成随机变量,是否具有二次型?当然有。

3.1 随机变量的二次型

我们首先回顾向量的二次型是如何定义的。

设矩阵An×nA_{n\times n}是对称的,Xn×1X_{n\times 1}为向量,那么称XTAXX^TAX是向量XX二次型

那么,如果把XX定义为nn维随机向量,那么上述定义就变成随机变量的二次型了。

如果随机向量XX具有均值μ\mu,协方差阵Σ\Sigma,那么一定有:

E(XTAX)=tr(AΣ)+μTAμE(X^TAX)=tr(A\Sigma)+\mu^TA\mu

(不想阅读可跳过)

证明

Y=XμY=X-\mu,那么EY=0EY=0Cov(Y)=ΣCov(Y)=\Sigma,于是:

XTAX=(Y+μ)TA(Y+μ)X^TAX=(Y+\mu)^TA(Y+\mu)

那么E(XTAX)=E(YTAT)+μTAμE(X^TAX)=E(Y^TAT)+\mu^TA\mu

由于YTAY=tr(YTAY)=tr(AYYT)Y^TAY=tr(Y^TAY)=tr(AYY^T),于是:

E(XTAX)=tr(A)E(YYT)+μTAμ=tr(AΣ)+μTAμ\begin{aligned}E(X^TAX)&=tr(A)E(YY^T)+\mu^TA\mu\\ &=tr(A\Sigma)+\mu^TA\mu\end{aligned}

特别地,如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma),还另有两个结论:

Cov(X,XTAX)=2ΣAμVar(XTAX)=2tr(AΣ)2+4μTAΣAμ\begin{aligned} Cov(X,X^TAX)&=2\Sigma A\mu\\ Var(X^TAX)&=2tr(A\Sigma)^2+4\mu^TA\Sigma A\mu \end{aligned}

(不想阅读可跳过)

证明1

Y=XμY=X-\mu,那么YNn(0,Σ)Y\sim N_n(0,\Sigma),于是:

Cov(X,XTAX)=Cov(Y+μ,(Y+μ)TA(Y+μ))=Cov(Y,YTAY+2YTAμ)=E(YYTAY)+2E(YYTAμ)=E(YYTAY)+2ΣAμ\begin{aligned}Cov(X,X^TAX)&=Cov(Y+\mu,(Y+\mu)^TA(Y+\mu))\\ &=Cov(Y,Y^TAY+2Y^TA\mu)\\ &=E(YY^TAY)+2E(YY^TA\mu)\\ &=E(YY^TAY)+2\Sigma A\mu\end{aligned}

由于E(YYTAY)E(YY^TAY)是奇数阶矩且EY=0EY=0,所以原命题得证。

证明2:根据Var(XAX)=E(XTAX)2[E(XTAX)]2Var(X^AX)=E(X^TAX)^2-[E(X^TAX)]^2,有

E(XTAX)2=E[(Y+μ)TA(Y+μ)]2(1)E(X^TAX)^2=E[(Y+\mu)^TA(Y+\mu)]^2\tag 1

由于

E(YTAY)2=E(i=1nj=1nk=1nl=1naijaklYiYjYkYl)=[tr(AΣ)]2+2tr(AΣ)2E(μTAY)2=uTAE(YYTAμ)=μTAΣAμE(μTAYYTAY)=0\begin{aligned}E(Y^TAY)^2&=E(\sum_{i=1}^n\sum_{j=1}^n\sum_{k=1}^n\sum_{l=1}^na_{ij}a_{kl}Y_iY_jY_kY_l)\\ &=[tr(A\Sigma)]^2+2tr(A\Sigma)^2\\ E(\mu^TAY)^2&=u^TAE(YY^TA\mu)\\ &=\mu^TA\Sigma A\mu\\ E(\mu^TAYY^TAY)&=0\end{aligned}

带入(1)(1)式即证明原命题。

3.2 随机变量二次型与卡方分布

相信你已经知道卡方分布与正态分布的关系,即标准正态分布的平方和。如果写成向量形式,就是:设多元随机变量X=(x1,,xn)TNn(0,In)X=(x_1,\cdots,x_n)^T\sim N_n(0,I_n),那么有

Y=XTXχn2Y=X^TX\sim \chi_n^2

由于协方差阵是单位阵,所以称这种卡方分布为中心化卡方分布

进一步地,如果多元随机变量的均值不都是0,即XNn(μ,In)X\sim N_n(\mu,I_n),那么有

Y=XTXχn,λ2Y=X^TX\sim \chi_{n,\lambda}^2

其中λ=μTμ\lambda=\mu^T\mu,称为非中心化参数,而该卡方分布也被称为非中心化卡方分布

非中心化的卡方分布是更一般的,具有如下性质:

  1. E=n+λE=n+\lambdaVar=2n+4λVar=2n+4\lambda
  2. 可加性:设随机变量Yiχni,λi2Y_i\sim \chi_{n_i,\lambda_i}^2YiY_i相互独立,则i=1kyiχi=1kni,i=1kλi2\sum_{i=1}^ky_i\sim \chi_{\sum_{i=1}^kn_i,\sum_{i=1}^k\lambda_i}^2
  3. 特征函数为φ(t)=(12it)n/2eiλt/(12it)\varphi(t)=(1-2it)^{-n/2}e^{i\lambda t/(1-2it)}

这3条性质都比较简单,其中第一条可以使用3.1中的结论,令A=InA=I_n即可。

到这里,相信你会问:如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma)呢?在说明这个问题之前,先补充另外一个性质。

如果XNn(μ,In)X\sim N_n(\mu,I_n),设矩阵An×nA_{n\times n}是对称阵,那么XTAXX^TAX也服从卡方分布当且仅当AA是秩为rr的幂等矩阵:

XTAXχr,μTAμ2A is Idempotent and rank(A)=rX^TAX\sim \chi_{r,\mu^TA\mu}^2\Leftrightarrow A\ is\ Idempotent\ and\ rank(A)=r

有了这个定理之后,我们就可以处理XNn(μ,Σ)X\sim N_n(\mu,\Sigma)的情况了。设Σ>0\Sigma>0,矩阵An×nA_{n\times n}是对称阵,那么XTAXX^TAX服从卡方分布的充要条件是:

  1. AΣA\Sigma是幂等矩阵且rank(A)=rrank(A)=r
  2. ΣA\Sigma A是幂等矩阵且rank(A)=rrank(A)=r
  3. Σ\SigmaAA的一个广义逆且rank(A)=rrank(A)=r

这三个充要条件满足任意一个即可

这里不做证明,可以给个思路,即构造Y=Σ12XN(Σ12μ,In)Y=\Sigma^{-\frac{1}{2}}X\sim N(\Sigma^{-\frac{1}{2}}\mu,I_n)

针对XTAXX^TAX这样的形式,我们做一个可加性的推广。设XNn(μ,In)X\sim N_n(\mu,I_n),矩阵A,A1A,A_1都是对称阵,且XTAXχr,μTAμ2X^TAX\sim \chi_{r,\mu^TA\mu}^2。如果XTAX=XTA1X+XTA2XX^TAX=X^TA_1X+X^TA_2X且满足XTA1Xχs,μTA1μ2X^TA_1X\sim \chi_{s,\mu^TA_1\mu}^2,那么有以下结论:

  1. XTA2Xχrs,μTA2μ2X^TA_2X\sim \chi_{r-s,\mu^TA_2\mu}^2
  2. XTA1XX^TA_1XXTA2XX^TA_2X相互独立
  3. A1A2=0A_1A_2=0

同理,如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma),只需要把第3个结论改成A1ΣA2=0A_1\Sigma A_2=0即可,其余结论不变。

3.3 正态分布线性型与随机变量二次型的独立性问题

在这一节,我们需要补充两个独立性的问题,可以帮助我们理解该专题后续的内容。

  1. XNn(μ,In)X\sim N_n(\mu,I_n),矩阵AA是对称阵,如果存在矩阵CC使得CA=0CA=0,那么CXCXXTAXX^TAX是独立的。

注意,这一条是充分条件;如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma),条件变为CΣA=0C\Sigma A=0

(不想阅读可跳过)

证明

rank(A)=rrank(A)=r,根据对称性,一定存在正交阵QQ,使得

A=QT(Λr000)QA=Q^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}Q

其中Λr\Lambda_r是对角阵,对角元是AA的非重特征值。那么

XTAX=XTQT(Λr000)QXX^TAX=X^TQ^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}QX

Y=QXN(Qμ,In)Y=QX\sim N(Q\mu,I_n),那么有

XTAX=YT(Λr000)YX^TAX=Y^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}Y

根据CA=CQT(Λr000)Q=0CA=CQ^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}Q=0我们可以的得到:

CQT(Λr000)=0CQ^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}=0

CQT=(B1B2)CQ^T=\begin{pmatrix}B_1&B_2\end{pmatrix},那么有

CQT(Λr000)=(B1Λr0)=0CQ^T\begin{pmatrix}\Lambda_r&0\\0&0\end{pmatrix}=\begin{pmatrix}B_1\Lambda_r&0\end{pmatrix}=0

也就是B1=0B_1=0。那么最终

CX=CQTQX=CQTY=(0B2)(y1yn)CX=CQ^TQX=CQ^TY=\begin{pmatrix}0&B_2\end{pmatrix}\begin{pmatrix}y_1\\ \vdots\\ y_n\end{pmatrix}

CXCX只与yr+1,,yny_{r+1},\cdots,y_n有关,所以CXCXXTAXX^TAX独立,证毕。

  1. XNn(μ,In)X\sim N_n(\mu,I_n),矩阵A,BA,B是对称阵,若AB=0AB=0,则XTAXX^TAXXTBXX^TBX独立。

同理,如果XNn(μ,Σ)X\sim N_n(\mu,\Sigma),条件变为AΣB=0A\Sigma B=0

(不想阅读可跳过)

证明

为了证明方便,这里假定AB=BA=0AB=BA=0,那么存在正交阵QQ使得

A=QΛAQT,B=QΛBQTA=Q\Lambda_AQ^T,B=Q\Lambda_BQ^T

Y=QXN(Qμ,In)Y=QX\sim N(Q\mu,I_n),则有

XTAX=XTQTΛAQX=i=1nλAiγi2XTBX=XTQTΛBQX=i=1nλBiγi2\begin{aligned}X^TAX&=X^TQ^T\Lambda_AQX=\sum_{i=1}^n\lambda_{A_i}\gamma_i^2\\ X^TBX&=X^TQ^T\Lambda_BQX=\sum_{i=1}^n\lambda_{B_i}\gamma_i^2\end{aligned}

由于AB=0AB=0,所以ΛAΛB=0\Lambda_A\Lambda_B=0,也就是λAiλBi=0\lambda_{A_i}\lambda_{B_i}=0,原命题得证。

3.4 多元t分布

前面我们学习了二次型与卡方分布。tt分布是与正态分布和卡方分布密切相关的分布,在后续的学习中也非常重要,因此我们再补充一点基础知识。

设随机变量X,YX,Y相互独立,XN(δ,1)X\sim N(\delta,1)Yχn2Y\sim \chi_n^2,那么定义tt分布为:

t=X/Yntn,δ2t=X/\sqrt{\frac{Y}{n}}\sim t_{n,\delta}^2

称为非中心化t分布。如果δ=0\delta=0就是中心化tt分布。

相信你之前学习过标准化,即Xμσ\frac{X-\mu}{\sigma}。那么对于tt分布来说,还有一种数据转化方法称为学生化(studentized)。如果随机变量XN(μ,σ2)X\sim N(\mu,\sigma^2),则定义

n(Xμ)σ^\frac{\sqrt n(\overline X-\mu)}{\hat\sigma}

为学生化。学生化在后续评估模型残差时非常有用。

我们进一步定义多元tt分布,即Xtp(μ,B1,n)X\sim t_p(\mu,B^{-1},n)pptt分布,其中矩阵BB是伸缩项。为了更好的理解,我们举一个例子。

设随机变量XNp(0,Σ)X\sim N_p(0,\Sigma)Yχn2Y\sim \chi_n^2X,YX,Y相互独立,那么有

t=X/Yntp(0,Σ1,n)t=X/\sqrt{\frac{Y}{n}}\sim t_p(0,\Sigma^{-1},n)

可以看到,相当于把正态分布的协方差项进行了变换,这也就说明了为什么tt分布虽然与正态分布很像,但是衰减更慢。

注意,如果XNp(μ,Σ)X\sim N_p(\mu,\Sigma),并没有上述结论!

与多元正态分布一样,多元tt分布的任意边际分布、线性变换、条件分布都是tt分布,这里不再赘述。

四、指数分布族及其性质

指数分布族是随机变量分布的一类特殊形式,它描述了具有相同分布表达式的一系列分布。如果一维随机变量YY服从指数分布族,那么其概率密度函数可以写作:

f(yθ;ϕ)=exp[θyb(θ)ϕ+c(y;ϕ)]f(y|\theta;\phi)=exp \left [ \frac{\theta y-b(\theta)}{\phi}+c(y;\phi) \right ]

其中θ\theta称为自然参数(Natural Parameter),是我们感兴趣的参数;ϕ\phi称为散布参数/尺度参数/讨厌参数(Dispersion Parameter),在特定的分布下应当已知;b(θ)b(\theta)c(y;ϕ)c(y;\phi)在具体分布确定后已知表达式。上述概率密度函数被称为典则形式(canonical form)。

下面我们介绍指数分布族的基本性质,之后给出属于指数分布族的常见分布,看看它们是如何匹配这个表达式的。

4.1 指数分布族的性质

有一个显然的性质,即作为概率密度函数,其全积分应当为1:

f(yθ;ϕ)dy=1\int f(y|\theta;\phi)dy=1

那么显然,使该积分对θ\theta求偏导,结果应当为0:

θf(yθ;ϕ)dy=θ1=0\frac{\partial}{\partial\theta}\int f(y|\theta;\phi)dy=\frac{\partial}{\partial\theta}1=0

如果假定积分和求导可以交换,那么就有下面两个重要性质:

f(yθ;ϕ)θdy=02f(yθ;ϕ)θ2dy=0\begin{aligned} \int \frac{\partial f(y|\theta;\phi)}{\partial \theta}dy&=0\\ \int \frac{\partial^2 f(y|\theta;\phi)}{\partial \theta^2}dy&=0 \end{aligned}

于是,我们就可以导出指数分布族的期望和方差了。如果要导出均值,通过ff的一阶偏导就可以得到:

f(yθ;ϕ)θ=yb(θ)˙ϕf(yθ;ϕ)dyf(yθ;ϕ)θ=yb(θ)˙ϕf(yθ;ϕ)dy=0[yb(θ)˙]f(yθ;ϕ)dy=0E[Yb(θ)˙]=0EY=b(θ)˙\begin{aligned} &\because \frac{\partial f(y|\theta;\phi)}{\partial \theta}=\frac{y-\dot{b(\theta)}}{\phi}f(y|\theta;\phi)dy\\ &\therefore \int \frac{\partial f(y|\theta;\phi)}{\partial \theta}=\int \frac{y-\dot{b(\theta)}}{\phi}f(y|\theta;\phi)dy=0\\ &\Rightarrow \int [y-\dot{b(\theta)}]f(y|\theta;\phi)dy=0\\ &\Rightarrow E[Y-\dot{b(\theta)}]=0\\ &\Rightarrow EY=\dot{b(\theta)} \end{aligned}

其中,b(θ)˙\dot{b(\theta)}b(θ)b(\theta)的一阶导。

同理,再求一次二阶偏导就可以得到方差:

2f(yθ;ϕ)θ2=1ϕ[b(θ)¨f(yθ;ϕ)+[yb(θ)˙]f(yθ;ϕ)˙]dy=0b(θ)¨+1ϕ[yb(θ)˙]2f(yθ;ϕ)dy=0b(θ)¨+1ϕVar(Y)=0Var(Y)=ϕb(θ)¨\begin{aligned} &\int \frac{\partial^2 f(y|\theta;\phi)}{\partial \theta^2}\\ &=\frac{1}{\phi}\int \left[-\ddot{b(\theta)}f(y|\theta;\phi)+[y-\dot{b(\theta)}]\dot{f{(y|\theta;\phi)}} \right]dy=0\\ &\Rightarrow -\ddot{b(\theta)}+\int \frac{1}{\phi}[y-\dot{b(\theta)}]^2f(y|\theta;\phi)dy=0\\ &\Rightarrow -\ddot{b(\theta)}+\frac{1}{\phi}Var(Y)=0\\ &\Rightarrow Var(Y)=\phi \ddot{b(\theta)} \end{aligned}

其中,b(θ)¨\ddot{b(\theta)}b(θ)b(\theta)的二阶导。

因此,我们得到了两条重要性质:

EY=b(θ)˙Var Y=ϕb(θ)¨\begin{aligned} EY&=\dot{b(\theta)}\\ Var\ Y&=\phi \ddot{b(\theta)} \end{aligned}

4.2 常见的指数分布族举例

4.2.1 泊松分布

泊松分布属于指数分布族,因为其概率密度函数可以写作:

f(yλ)=eλλyy!=exp[ylogλλlogy!]f(y|\lambda)=\frac{e^{-\lambda}\lambda^y}{y!}=exp \left[y\log \lambda-\lambda-\log y! \right]

θ=logλ\theta=\log \lambda,那么:

f(yθ)=exp[θyeθlogy!]f(y|\theta)=exp \left[ \theta y-e^\theta-\log y! \right]

此时,b(θ)=eθb(\theta)=e^\thetaϕ=1\phi=1c(y;ϕ)=0c(y;\phi)=0

验证一下期望和方差:

b(θ)˙=eθ=λ=EYϕb(θ)¨=1×eθ=λ=Var Y\begin{aligned} \dot{b(\theta)}&=e^\theta=\lambda=EY\\ \phi\ddot{b(\theta)}&=1\times e^\theta=\lambda=Var\ Y \end{aligned}

4.2.2 正态分布

正态分布也属于指数分布族,因为其概率密度函数可以写作:

f(yμ;σ2)=exp{yμ12μ2σ2y22σ212log(2πσ2)}f(y|\mu;\sigma^2)=exp \left \{ \frac{y\mu-\frac{1}{2}\mu^2}{\sigma^2}-\frac{y^2}{2\sigma^2}-\frac{1}{2}\log (2\pi \sigma^2) \right \}

此时,b(θ)=12μ2b(\theta)=\frac{1}{2}\mu^2ϕ=σ2\phi=\sigma^2c(y;ϕ)=y22σ212log(2πσ2)c(y;\phi)=-\frac{y^2}{2\sigma^2}-\frac{1}{2}\log (2\pi \sigma^2)

验证一下期望和方差:

b(θ)˙=μ=EYϕb(θ)¨=σ2×1=σ2=Var Y\begin{aligned} \dot{b(\theta)}&=\mu=EY\\ \phi\ddot{b(\theta)}&=\sigma^2\times 1=\sigma^2=Var\ Y \end{aligned}

4.2.3 二项分布

二项分布也属于指数分布族。因为其概率密度函数可以写作:

f(yn;π)=Cnyπy(1π)ny=exp[θynlog(1+eθ)+logCny]=f(yθ)\begin{aligned} f(y|n;\pi)&=C_n^y\pi^y(1-\pi)^{n-y}\\ &=exp\left[\theta y-n\log (1+e^\theta)+\log C_n^y \right]\\ &=f(y|\theta) \end{aligned}

其中,θ=logπ1π\theta=\log\frac{\pi}{1-\pi}

此时,b(θ)=nlog(1+eθ)b(\theta)=n\log(1+e^\theta)ϕ=1\phi=1c(y;ϕ)=logCnyc(y;\phi)=\log C_n^y

验证一下期望和方差:

b(θ)˙=neθ1+eθ=nπ=EYϕb(θ)¨=1×neθ(1+eθ)2=nπ(1π)=Var Y\begin{aligned} \dot{b(\theta)}&=n\frac{e^\theta}{1+e^\theta}=n\pi=EY\\ \phi\ddot{b(\theta)}&=1\times n\frac{e^\theta}{(1+e^\theta)^2}=n\pi(1-\pi)=Var\ Y \end{aligned}

4.2.3 多项分布

多项分布是二项分布的拓展,也属于指数分布族。设响应变量YYkk个状态a1,,aka_1,\cdots,a_k,取到aja_j值的概率为πj(j=1,,k1)\pi_j(j=1,\cdots,k-1),取到aka_k的概率为1j=1k1πj1-\sum_{j=1}^{k-1}\pi_j。如果令π=j=1k1πj|\pi|=\sum_{j=1}^{k-1}\pi_jy=j=1k1yj|y|=\sum_{j=1}^{k-1}y_j,那么其概率密度函数可以写作:

f(yπ)=(1π)1yΠj=1k1πjyjf(y|\pi)=(1-|\pi|)^{1-|y|}\Pi_{j=1}^{k-1}\pi_j^{y_j}

若令θj=logπj1π\theta_j=\log\frac{\pi_j}{1-|\pi|},那么πj=eθj1+i=1k1eθi\pi_j=\frac{e^{\theta_j}}{1+\sum_{i=1}^{k-1}e^{\theta_i}},此时有:

f(yθ)=exp[θTylog(1+i=1k1eθi)]f(y|\theta)=exp\left[\theta^Ty-\log (1+\sum_{i=1}^{k-1}e^{\theta_i}) \right]

此时,b(θ)=log(1+i=1k1eθi)=log(1π)b(\theta)=\log (1+\sum_{i=1}^{k-1}e^{\theta_i})=-\log (1- |\pi|)ϕ=1\phi=1c(y;ϕ)=0c(y;\phi)=0

验证一下期望和方差:

b(θi)˙=eθi1+i=1k1eθi=πi=EYiϕb(θ)¨=eθieθj(1+i=1k1eθi)2=πiπj, ijϕb(θ)¨=eθi(1+i=1k1eθi)(eθi)2(1+i=1k1eθi)2=πi(1πi), i=j\begin{aligned} &\dot{b(\theta_i)}=\frac{e^{\theta_i}}{1+\sum_{i=1}^{k-1}e^{\theta_i}}=\pi_i=EY_i\\ &\phi\ddot{b(\theta)}= -\frac{e^{\theta_i}e^{\theta_j}}{(1+\sum_{i=1}^{k-1}e^{\theta_i})^2}=-\pi_i\pi_j,\ i≠j\\ &\phi\ddot{b(\theta)}= \frac{e^{\theta_i}(1+\sum_{i=1}^{k-1}e^{\theta_i})-(e^{\theta_i})^2}{(1+\sum_{i=1}^{k-1}e^{\theta_i})^2}=\pi_i(1-\pi_i),\ i=j \end{aligned}

i=ji=j时,Var Y=πi(1πi)Var\ Y=\pi_i(1-\pi_i);当iji≠j时,Cov(Yi,Yj)=πiπjCov(Y_i,Y_j)=-\pi_i\pi_j


至此,预备知识就介绍到这里,接下来我们就要进入回归分析了。