#026. 统计一:OLS 与两个方向的回归

慢速起步:先用三条记录求出一条直线

先不用矩阵。我们观察到三条记录:\((x,y)=(1,2),(2,3),(3,5)\)。想用规则\(\widehat y=a+bx\)预测y。帽子表示“预测值”;a是x为0时的预测,叫截距;b表示x每增加1,预测改变多少,叫斜率。需要寻找的是a、b两个数,不是把三条观测值再求一遍。

1.先把误差逐条写出来

第一条预测为a+b,因此残差是\(e_1=2-a-b\);第二条为\(e_2=3-a-2b\);第三条为\(e_3=5-a-3b\)。残差统一采用“真实值减预测值”。普通最小二乘,缩写OLS,把这些残差各自平方再相加:

\[S(a,b)=(2-a-b)^2+(3-a-2b)^2+(5-a-3b)^2.\]

为什么不直接加残差?例如+1与−1会相互抵消,但两个预测都错了。平方让两种方向的错误都产生正代价,也让大误差付出更大的代价。若改用平均平方误差MSE,只是将S除以固定的样本数3,不会改变使它最小的a、b。

2.固定一项、改变另一项,分别求导

对a求导时,b暂时固定。以第一项为例,令u=2−a−b:平方对u的导数是2u,而u对a的导数是−1,所以这一项对a的导数为\(-2(2-a-b)=-2e_1\)。另外两项同样各给−2e₂、−2e₃。令总导数为0,得到\(e_1+e_2+e_3=0\)。逐项代入:

\[(2-a-b)+(3-a-2b)+(5-a-3b)=0,\qquad 3a+6b=10.\]

对b求导时,第一条内部对b的导数为−1,第二条为−2,第三条为−3,因此总导数为\(-2(e_1+2e_2+3e_3)\)。再令其为0:

\[(2-a-b)+2(3-a-2b)+3(5-a-3b)=0.\]

常数加为2+6+15=23;a的系数是−1−2−3=−6;b的系数是−1−4−9=−14。因此第二条方程是\(6a+14b=23\)。第一条乘2得\(6a+12b=20\),用第二条减它,得到\(2b=3\),即\(b=3/2\)。代回\(3a+6b=10\),得到\(3a+9=10\),所以\(a=1/3\)。

3.把答案代回每条记录,做数值检查

x真实y预测a+bx残差y−预测
1211/61/6
2310/3−1/3
3529/61/6

残差和为\(1/6-1/3+1/6=0\);乘x再加也为\(1/6-2/3+1/2=0\)。平方和为\(1/36+1/9+1/36=1/6\),MSE则为\(1/18\)。这里没有逐点穿过;它是在允许的直线中寻找整体误差最小者。

导数为0是不是可能只是“山顶”?本题还可以直接核验:把a、b从该解再改动\(\delta_a,\delta_b\),新残差为\(e_i-\delta_a-\delta_bx_i\)。先逐项用\((e_i-d_i)^2=e_i^2-2e_id_i+d_i^2\),其中\(d_i=\delta_a+\delta_bx_i\)。相加后为\(S_{\rm new}=S_{\rm old}-2\delta_a\sum_i e_i-2\delta_b\sum_i x_i e_i+\sum_i(\delta_a+\delta_bx_i)^2\)。上面已算出两个求和都为0,把它们分别代入,交叉项才消失,剩下

\[S_{\mathrm{new}}=\frac16+\sum_{i=1}^3(\delta_a+\delta_bx_i)^2\ge\frac16.\]

新增的量是平方之和,不可能为负;因三条x并不全相同,只有两个改动都为0时才能相等。这同时证明它是唯一的全局最小值。

4.最后才把三行计算压成矩阵

矩阵是输入表。每行对应一条记录,第一列全1使截距也能写成一次乘法。参数是列向量,两个数的先后顺序不能乱:

\[X=\begin{pmatrix}1&1\\1&2\\1&3\end{pmatrix},\quad\beta=\begin{pmatrix}a\\b\end{pmatrix},\quad y=\begin{pmatrix}2\\3\\5\end{pmatrix},\quad X\beta=\begin{pmatrix}a+b\\a+2b\\a+3b\end{pmatrix}.\]

转置T把行列交换;\(X^Te\)就是把残差分别与X的两列“对应相乘后加总”,所以它的两项恰是\(\sum e_i\)与\(\sum x_ie_i\)。两条导数条件合起来为\(X^T(y-X\beta)=0\),移项才得到正规方程\(X^TX\beta=X^Ty\)。它是刚才两条方程的短写,不是额外假设。

\[X^TX=\begin{pmatrix}3&6\\6&14\end{pmatrix},\quad X^Ty=\begin{pmatrix}10\\23\end{pmatrix}.\]

例如右下的14来自\(1^2+2^2+3^2\),右侧的23来自\(1\times2+2\times3+3\times5\)。只有方程的解唯一、矩阵可逆时,才能进一步写\(\widehat\beta=(X^TX)^{-1}X^Ty\)。实际程序通常直接解最小二乘或用QR/SVD,而不先计算逆矩阵。

本章的三层问题不要混在一起:最小化这份数据的平方和,只需优化问题定义清楚;系数是否无偏,需要误差条件均值为0等统计条件;经典标准误和正态似然解释还要各自的额外假设。先能手算这个例子,再阅读后面的公式汇总与追问。自测:把三个y同时加10,斜率应不变、截距加10,残差仍相同。

统计分册核心知识地图:回归、正则化、估计与多元高斯五个主题的关系

#学习目标:最小二乘在估什么

面试里所有回归题都可以还原成一个问题:给定一堆观测 \((x_i, y_i)\),我要在「用 X 的线性函数预测 Y」这个家族里找误差平方和最小的那个成员。这句话里有三个可追问的点——家族是什么(带不带截距)、「最小」怎么求(导数为零,得到闭式解)、什么时候逆公式不能用、参数不唯一(矩阵秩亏)。本章第一节把这三件事一次讲完,这就是源题 S43 的全部内容。

第二个主题是「方向」。同一个散点图,把 Y 对 X 回归和把 X 对 Y 回归,得到的是两条不同的直线——它们各自最小化的是竖直方向与水平方向的平方距离。两条直线的斜率相乘等于决定系数 \(r^2\),这个小小的等式(源题 S5/S41、S13/S30)串起了斜率、相关系数与投影几何,是本章需要掌握的重要联系。

第三个主题是「等价性」。用均方误差(MSE)估参数和用极大似然(MLE)估参数是两套语言,但在高斯噪声假设下它们给出完全相同的斜率与截距(源题 S20);而当噪声不是高斯时两者分道扬镳。分清「什么时候等价、为什么」,是本章与 028 章似然理论之间的桥。

闭式解与满秩

\(\hat\beta=(X^TX)^{-1}X^Ty\) 在 \(X\) 列满秩时给出唯一系数;秩亏时最小二乘仍有解,但参数不唯一,可考虑最小范数解、正则化或降维,见 027 章。

双向回归

Y 对 X 的斜率是 \(r\,s_y/s_x\),X 对 Y 的斜率是 \(r\,s_x/s_y\),乘积恒为 \(r^2\);除非 \(|r|=1\),两条直线不重合也不互逆。

MSE 即 MLE

噪声独立同高斯分布时,极大似然化简后就是最小化残差平方和;高斯假设是等号成立的关键。

#知识点一:OLS 的闭式解、投影与假设

把模型写成矩阵形式 \(y = X\beta + \varepsilon\),其中 \(y\in\mathbb{R}^n\) 是响应,\(X\in\mathbb{R}^{n\times p}\) 是设计矩阵(第一列可以全为 1,对应截距),\(\beta\in\mathbb{R}^p\) 是待估参数,\(\varepsilon\) 是噪声。普通最小二乘(Ordinary Least Squares, OLS)的目标函数是残差平方和:

\[S(\beta) = \|y - X\beta\|^2 = (y-X\beta)^T(y-X\beta).\]

正规方程的推导

对向量 \(\beta\) 求导(矩阵求导法则 \(\nabla_\beta \|y-X\beta\|^2 = -2X^T(y-X\beta)\))并令其为零:

\[X^T(y - X\hat\beta) = 0 \quad\Longleftrightarrow\quad X^TX\hat\beta = X^Ty,\]

这就是正规方程(normal equations)。读法:最优残差 \(\hat\varepsilon = y - X\hat\beta\) 与设计矩阵的每一列正交——「预测做完后,剩下的部分里再也榨不出线性信息」。若 \(X^TX\) 可逆(等价于 \(X\) 列满秩,\(\mathrm{rank}(X)=p\),这要求 \(n\ge p\)),唯一解为:

\[\hat\beta = (X^TX)^{-1}X^Ty.\]

拟合值 \(\hat y = X\hat\beta = Hy\),其中 \(H = X(X^TX)^{-1}X^T\) 称为帽子矩阵(hat matrix),它把 \(y\) 正交投影到 \(X\) 的列空间上:\(H\) 对称、幂等(\(H^2=H\)),且残差与拟合值正交(\(\hat y\perp\hat\varepsilon\))。这套投影语言是整个线性模型的几何本体。

高斯–马尔可夫假设清单

线性性:模型对参数线性(\(y = X\beta+\varepsilon\)),对特征可以非线性(放入 \(x^2\)、\(\log x\) 都行)。

随机样本与外生性:样本独立同分布,且 \(\mathbb{E}[\varepsilon\mid X]=0\)——噪声与回归变量不相关。违背它(内生性)是偏差而非方差问题,OLS 不再一致。

无完全共线:\(\mathrm{rank}(X)=p\),没有一列是其余列的线性组合,否则 \(\hat\beta\) 不唯一(拟合值仍唯一)。

同方差与无自相关:\(\mathrm{Var}(\varepsilon\mid X)=\sigma^2 I\)。这是高斯–马尔可夫定理(Gauss–Markov theorem)断言 OLS 为最优线性无偏估计(BLUE)所需要的条件;违背时改用稳健标准误或广义最小二乘。

正态性(可选加强):\(\varepsilon\mid X\sim N(0,\sigma^2)\) 不是 BLUE 所需,但它是小样本下 t 检验、F 检验与置信区间精确成立、以及「MSE 估计 = MLE 估计」的前提。

满秩条件怎么记

两列完全相同(或一列是另一列的倍数)时,把系数在这两列之间任意搬运都不改变拟合值——正规方程有无穷多解;样本数 \(n\) 少于参数个数 \(p\) 时必然秩亏(500 行 1000 列的数据就是典型,见 027 章例题),此时 \(X^TX\) 不可逆,必须正则化或降维。

无偏性与方差也顺手写出:在上述假设下 \(\mathbb{E}[\hat\beta]=\beta\),\(\mathrm{Var}(\hat\beta)=\sigma^2(X^TX)^{-1}\)。这条方差公式是 027 章讨论多重共线与重复数据两道题的引擎,值得先记下来。

#知识点二:两个方向的回归与 r 方的几何

单变量情形把闭式解翻译成样本矩。带截距回归 \(y = a + bx\) 的解是 \(b = S_{xy}/S_{xx}\)、\(a=\bar y - b\bar x\),其中 \(S_{xy}=\sum(x_i-\bar x)(y_i-\bar y)\)、\(S_{xx}=\sum(x_i-\bar x)^2\)。用相关系数改写,斜率有一个必须背下来的形式:

\[b_{y\mid x} = r\,\frac{s_y}{s_x}, \qquad b_{x\mid y} = r\,\frac{s_x}{s_y}.\]

读法:斜率 = 相关系数 × 两个标准差之比;相关系数提供「方向与强度」,标准差之比负责「换算单位」。两个方向用的是同一个 \(r\)、互为倒数的换算比,于是:

\[b_{y\mid x}\cdot b_{x\mid y} = r^2 \in [0,1].\]

投影几何的推导

把中心化后的 \(\tilde x, \tilde y\) 看作 \(n\) 维空间中的两个向量。\(y\) 对 \(x\) 回归,是在 \(\tilde x\) 张成的直线上找与 \(\tilde y\) 最近的点,即把 \(\tilde y\) 投影到 \(\tilde x\) 上;投影系数为:

\[b_{y\mid x} = \frac{\langle \tilde x,\tilde y\rangle}{\langle\tilde x,\tilde x\rangle} = \frac{\|\tilde y\|}{\|\tilde x\|}\cos\theta = \frac{s_y}{s_x}\,r,\]

其中 \(\theta\) 是两个中心化向量的夹角,\(\cos\theta = r\)。反方向回归是把 \(\tilde x\) 投影到 \(\tilde y\) 上,系数 \(b_{x\mid y} = (s_x/s_y)r\)。两个斜率分别是「沿对方方向走一步,自己的投影走多远」,方向相反当然不是互为倒数,除非 \(\cos\theta=\pm 1\)。若先把两个变量分别减均值并除以各自标准差(\(z\)-score),两个方向的斜率都退化为 \(\cos\theta = r\) 本身——标准化后回归斜率就是相关系数。

为什么不是同一条直线

\(y\) 对 \(x\) 最小化竖直距离平方,\(x\) 对 \(y\) 最小化水平距离平方,是两个不同的优化问题。数据点完全落在一条直线上(\(|r|=1\))时两直线重合;\(r=0\) 时两条「直线」都退化为水平/垂直的均值线;其余情形一般是不同的两条线,夹角还依赖横纵轴的尺度,不能只凭相关系数判断夹角。面试画一张散点图标出两条线,胜过背三条公式。

还有一个常被追问的推论:两个方向回归给出的预测恰好是条件均值的线性最佳近似,而「\(X\) 能把 \(Y\) 的方差解释掉的比例」正是 \(r^2 = b\cdot b'\)——斜率乘积、决定系数、投影长度比的平方,三件事在几何上是同一件事。没有线性相关(\(r=0\))时,在这种仅含一个变量的线性模型内没有斜率增益;非线性关系仍可能有预测信息,这个主旨我们在误区一节里回接概率题库的 P32。

#例题详解 I:闭式解与双向斜率

例题 1(源题 S43):写出普通最小二乘回归中 \(\beta\) 的闭式解,并说明需要对数据做什么假设。

先逐步跟算,再看公式汇总

先不背逆矩阵:本题就是上面的三点例子换成n条、p个参数。第i条残差是\(e_i=y_i-\sum_jx_{ij}\beta_j\)。对第k个权重求导时,只有第k列输入参与链式法则,故导数为\(-2\sum_i x_{ik}e_i\)。把p条导数条件排列起来,才得到\(X^Te=0\),进而得到正规方程。满秩表示没有一列能被其他列精确拼出;否则改动几组系数却不改预测,就不能唯一识别参数。

分清三个结论:这份数据的最小平方和解不需要正态噪声。要谈“平均估计是否等于真参数”,需要\(E[\varepsilon\mid X]=0\)等模型条件;要使用经典的标准误公式,需指定噪声协方差;要得到精确的正态似然解释,再加独立同方差高斯。BLUE是“在线性无偏估计量这个范围内方差最小”的缩写,不是“所有模型预测都最好”。

后读:原有公式汇总、几何解释与面试追问

建模。设 \(y=X\beta+\varepsilon\),\(X\in\mathbb{R}^{n\times p}\)。OLS 选择使残差平方和 \(S(\beta)=\|y-X\beta\|^2\) 最小的 \(\beta\)。

推导。令梯度为零:\(-2X^T(y-X\beta)=0\),得正规方程 \(X^TX\hat\beta=X^Ty\)。当 \(X\) 列满秩(\(\mathrm{rank}(X)=p\),需要 \(n\ge p\) 且无完全共线)时 \(X^TX\) 正定可逆:

\[\hat\beta=(X^TX)^{-1}X^Ty,\qquad \hat y = X\hat\beta = X(X^TX)^{-1}X^Ty.\]

二阶导 \(2X^TX\succeq 0\) 加上满秩即正定,驻点确为全局最小。假设按高斯–马尔可夫清单给:线性性、\(\mathbb{E}[\varepsilon\mid X]=0\)、\(\mathrm{rank}(X)=p\)、同方差无自相关(保证 BLUE),再加独立正态噪声则得到精确的推断与 MLE 等价性。

检验。单变量退化检验:\(p=2\)(截距加斜率)时公式应还原为 \(b=S_{xy}/S_{xx}\)、\(a=\bar y-b\bar x\);把 \(X\) 的某列乘 2,对应系数应除以 2,拟合值不变——量纲一致性通过。

面试怎么讲。先写目标函数、求导、给闭式解,三步不要跳;然后主动补一句「\(X^TX\) 不可逆时(重复列、\(p\gt n\))解不唯一,实务上加 \(\lambda I\) 变岭回归」——这一句直接把话题引向你准备好的 027 章内容。

推导补全与自检。展开损失\(L=(y-X\beta )^T(y-X\beta )\),梯度\(-2X^Ty+2X^TX\beta \)置零,得到正规方程。列满秩才可写唯一逆解;计算解本身不要求噪声正态。无偏性通常还要\(E[\epsilon |X]=0\),经典标准误再需相应同方差与无相关条件。数值实现用QR/SVD解线性系统,避免显式求逆放大条件数。

例题 2(源题 S5 与 S41,两题同文):\(X\)、\(Y\) 是两个 \(n\) 维向量,\(b\) 是 Y 对 X 回归的系数,\(b'\) 是 X 对 Y 回归的系数。\(b\) 与 \(b'\) 有什么关系?

先逐步跟算,再看公式汇总

用同一份数据把两个方向都算一遍:取上面的三点。\(\bar x=2,\bar y=10/3\)。中心化后x为(−1,0,1),y为(−4/3,−1/3,5/3)。对应相乘再相加得到\(S_{xy}=4/3+0+5/3=3\);分别平方相加得到\(S_{xx}=2\)、\(S_{yy}=(16+1+25)/9=14/3\)。

Y对X的斜率是\(3/2\),X对Y的斜率是\(3/(14/3)=9/14\);乘积是\(27/28\)。同一数据的\(r^2=S_{xy}^2/(S_{xx}S_{yy})=9/(28/3)=27/28\),两种算法一致。相关系数本身为\(\sqrt{27/28}\),正号来自Sxy>0。反向斜率9/14并不等于原斜率的倒数2/3,因为重新拟合与反解同一条直线是两个问题。

后读:原有公式汇总、几何解释与面试追问

建模。带截距的单变量回归,斜率由中心化向量的投影给出。

推导。代数路线:\(b = \mathrm{Cov}(X,Y)/\mathrm{Var}(X) = r\,s_y/s_x\),同理 \(b' = r\,s_x/s_y\),相乘得

\[b\,b' = r^2,\qquad\text{即}\quad b' = \frac{r^2}{b}\ (b\ne 0\ \text{时}).\]

几何路线:中心化后 \(\tilde x,\tilde y\) 的夹角 \(\theta\) 满足 \(\cos\theta=r\),两个斜率分别是 \(\|\tilde y\|/\|\tilde x\|\cos\theta\) 与 \(\|\tilde x\|/\|\tilde y\|\cos\theta\),长度比相消,乘积即 \(\cos^2\theta\)。

检验。边界核对:\(r=\pm1\) 时 \(b\,b'=1\) 且 \(b'=1/b\),两直线重合(互为逆函数);\(r=0\) 时两个斜率同时为零;乘积落在 \([0,1]\) 内,与 \(r^2\) 的取值范围一致。

面试怎么讲。给出乘积结论后主动解释「为什么不是 \(b'=1/b\)」:两个方向最小化的距离方向不同,并抛出几何解释(\(\cos\theta\));能补一句「所以由 \(y\) 的预测反推 \(x\) 不能用同一条直线,这正是均值回归现象的来源」即为满分口径。

推导补全与自检。中心化后斜率\(b=S_{\mathrm{xy}}/S_{\mathrm{xx}}\),反向b′\(=S_{\mathrm{xy}}/S_{\mathrm{yy}}\);相乘\(=S_{xy}^{2}/(S_{xx}S_{yy})=r^{2}\in [0,1]\)。所以一般b′并非1/b,只有\(|r|=1\)且b非零时互为倒数。例\(\sigma _{x}=1,\sigma _{y}=2,r=1/2\),\(b=1\)、b′\(=1/4\),乘积\(1/4\),斜率的量纲也互为倒数。

例题 3(源题 S13 与 S30):先用 Y=aX 过原点、再用 X=cY 过原点拟合同一组数据,a 与 c 有什么关系?若带截距的两个方向斜率相等(k=k'),k 可能取哪些值?

先逐步跟算,再看公式汇总

过原点时先别减均值:对三点直接算\(\sum x_iy_i=1\times2+2\times3+3\times5=23\),\(\sum x_i^2=14\),\(\sum y_i^2=38\)。因此a=23/14、c=23/38,乘积\(529/532\),与上一题带截距时的27/28不同。这里减去了“必须经过平均点”的自由度,不能把中心化与不中心化的公式混在一起。

等斜率为什么不只有±1:取x=(−1,0,1)、y=(−1,1,0),两者均值都是0,各自平方和都是2,交叉和为1,所以两个方向的斜率都为1/2。一般若两斜率都为k,乘积关系给\(k^2=r^2\le1\),所以k只能在[−1,1];反过来,相同尺度且相关为k的变量能实现该值。如果某变量完全不变,其平方和为0,则斜率和相关系数需单独处理,不能除以0。

后读:原有公式汇总、几何解释与面试追问

建模。过原点回归的斜率是 \(\mathbb{E}[XY]/\mathbb{E}[X^2]\)(最小化 \(\mathbb{E}[(Y-aX)^2]\) 得 \(a=\mathbb{E}[XY]/\mathbb{E}[X^2]\));带截距时斜率为 \(\mathrm{Cov}/\mathrm{Var}\)。

推导。过原点情形:\(a\,c = \dfrac{\mathbb{E}[XY]}{\mathbb{E}[X^2]}\cdot\dfrac{\mathbb{E}[XY]}{\mathbb{E}[Y^2]} = \dfrac{\mathbb{E}[XY]^2}{\mathbb{E}[X^2]\mathbb{E}[Y^2]}\le 1\),最后一步是柯西–施瓦茨不等式(Cauchy–Schwarz);当 \(\mathbb{E}[X]=\mathbb{E}[Y]=0\) 时它恰好等于 \(r^2\)。带截距情形:\(k = r\,s_y/s_x\)、\(k' = r\,s_x/s_y\),\(k=k'\) 给出 \(r(s_y/s_x - s_x/s_y)=0\),故要么 \(r=0\)(此时 \(k=0\)),要么 \(s_x=s_y\)(此时 \(k=r\))。综合:\(k\) 的可能取值恰为 \([-1,1]\)——取 \(s_x=s_y\)、相关系数为 \(k\) 即可实现任何一个 \(k\in[-1,1]\),\(k=0\) 由 \(r=0\) 覆盖。

检验。取 \(Y=X\)(完全正相关、同方差):\(k=k'=1\) 成立;取 \(Y=-X\):\(k=k'=-1\);取独立数据:\(k=k'=0\)。三个端点都自洽。

面试怎么讲。分「过原点 / 带截距」两条答,先给通用关系 \(a\,c\le1\)(柯西–施瓦茨),再给带截距的 \(k\,k'=r^2\),落到 \(k\in[-1,1]\)。强调分类讨论的习惯:「等斜率要么因为零相关,要么因为同尺度」。

推导补全与自检。过原点时\(a=(X^TY)/(X^TX)\),\(c=(X^TY)/(Y^TY)\),乘积\(\le 1\)来自Cauchy–Schwarz,但这里对应未中心化夹角而非通常Pearson相关。带截距时若\(b=b'=k\)且r≠0,必须\(\sigma _{x}=\sigma _{y}\),故\(k=r\),可在\([-1,1]\)中任取,并不只允许±1;\(r=0\)时两斜率都为0。样本方差为0则斜率定义需单独处理。

例题 4(源题 S45):来自相关系数 0.5、\(\sigma_x=0.5\)、\(\sigma_y=1\) 的双变量高斯数据,回归斜率是多少?你做了什么假设?

先逐步跟算,再看公式汇总

把“相关”先换成协方差:协方差为\(\rho\sigma_x\sigma_y=0.5\times0.5\times1=0.25\)。X的方差是标准差平方\(0.5^2=0.25\)。Y对X的最佳线性斜率因此为\(0.25/0.25=1\);反过来分母是Y的方差1,所以反向为0.25。

为看懂截距,另外设\(\mu_x=2,\mu_y=5\),则Y对X的预测为\(5+1(x-2)=3+x\)。输入x=2时预测恰为均值5;x=2.5时预测5.5。联合高斯保证真实条件平均就是该直线;非高斯时,斜率1仍是最佳线性预测的斜率,但真实条件平均可能是曲线。这里给的是总体参数,拿有限样本拟合出的斜率还会波动。

后读:原有公式汇总、几何解释与面试追问

建模。题目问的是「Y 对 X」的斜率,即条件期望 \(\mathbb{E}[Y\mid X=x]\) 中 \(x\) 的系数;双变量高斯下条件期望恰是线性函数。

推导。代入 \(\mathbb{E}[Y\mid X=x] = \mu_y + \rho\,\dfrac{\sigma_y}{\sigma_x}(x-\mu_x)\):

\[\beta_{y\mid x} = \rho\frac{\sigma_y}{\sigma_x} = 0.5\times\frac{1}{0.5} = 1,\qquad \beta_{x\mid y} = 0.5\times\frac{0.5}{1} = 0.25.\]

检验。两方向斜率乘积 \(1\times0.25=0.25=r^2\),与例题 2 的一致性核对通过;截距由 \(\mu_y - \beta\mu_x\) 给出,与斜率无关。

面试怎么讲。先答 1,再讲假设:(1) 问的是 Y 对 X 的方向(反方向是 0.25);(2) 总体双变量高斯——这保证条件期望严格线性、斜率公式精确成立,若只是边缘高斯或数据非高斯,该公式只是最佳线性近似;(3) 我们在谈总体参数,样本估计还有抽样误差。主动列出假设是统计题的得分习惯。

推导补全与自检。Y对X的总体斜率为\(\operatorname{Cov}(X,Y)/\operatorname{Var}(X)=\rho \sigma _{y}/\sigma _{x}=0.5\times 1/0.5=1\),截距为\(\mu _{y}-\mu _{x}\)。反向X对Y则为0.25。高斯假设使条件均值恰为这条线,但最佳线性投影的斜率公式只需有限二阶矩与Var(X)>0,不要求高斯;这是可主动区分的假设层级。

#例题详解 II:高斯噪声、MLE 与均匀变量陷阱

例题 5(源题 S20):模型 \(Y = a + bX + \varepsilon\)。如何用均方误差估计 \(a,b\)?如何用极大似然估计?两种估计何时相同?

先逐步跟算,再看公式汇总

先写单个观测的概率,再相乘:给定xᵢ,正态误差使yᵢ的密度为\(p_i=(2\pi\sigma^2)^{-1/2}\exp[-(y_i-a-bx_i)^2/(2\sigma^2)]\)。独立时联合密度是各pᵢ相乘;取log把乘积变加法,得到原答案中的对数似然。固定正的σ²后,第一项不含a、b,第二项是残差平方和乘负常数,因此“让似然最大”正好是“让平方和最小”。

数值核验仍用三点:最优RSS=1/6,n=3,因此噪声方差MLE为\((1/6)/3=1/18\)。若采用估计了a、b后的无偏残差方差,分母为\(n-2=1\),结果1/6。它们估的是噪声方差,不是斜率;分母不同不影响已经求出的a=1/3、b=3/2。若各样本噪声标准差不同,负log似然让每条平方误差除以自己的σᵢ²,不再是等权OLS。

后读:原有公式汇总、几何解释与面试追问

建模。MSE 路线最小化残差平方和;MLE 路线需要先给 \(\varepsilon\) 一个分布假设,设 \(\varepsilon_i \overset{\text{iid}}{\sim} N(0,\sigma^2)\)。

推导。MSE 路线就是例题 1 的单变量版:\(b = S_{xy}/S_{xx}\)、\(a=\bar y-b\bar x\)。MLE 路线写对数似然:

\[\ell(a,b,\sigma^2) = -\frac{n}{2}\log(2\pi\sigma^2) - \frac{1}{2\sigma^2}\sum_{i=1}^n\bigl(y_i - a - bx_i\bigr)^2.\]

对固定的 \(\sigma^2\),最大化 \(\ell\) 等价于最小化平方和 \(\sum(y_i-a-bx_i)^2\)——与 MSE 的目标函数完全相同,因此 \(\hat a_{\text{MLE}}=\hat a_{\text{OLS}}\)、\(\hat b_{\text{MLE}}=\hat b_{\text{OLS}}\)。差别只出现在方差上:\(\hat\sigma^2_{\text{MLE}} = \frac{1}{n}\mathrm{RSS}\),而无偏版本除以自由度 \(n-2\)。

检验。反过来想:若 \(\varepsilon\) 是拉普拉斯噪声,似然正比于 \(\exp(-\frac{1}{b}\sum|y_i-a-bx_i|)\),MLE 变成最小绝对偏差(LAD)回归——说明「高斯」才是等价的前提,而不是数值巧合。

面试怎么讲。写出对数似然、指出「指数上的平方和」与 MSE 目标重合,两个句子完成推导;再补一句反向例子(拉普拉斯噪声给 LAD)展示你理解等价的条件结构。028 章会把 MLE 的一般理论(Fisher 信息、Cramér–Rao 下界)展开。

推导补全与自检。正态同方差独立误差下,负对数似然为\(n \log \sigma +(1/(2\sigma ^{2}))\sum (y_{i}-a-bx_{i})^{2}\)加常数;固定\(\sigma \)时最大似然与最小二乘同解。若每个\(\sigma _{i}\)不同,MLE对应加权平方和;若误差Laplace,MLE对应绝对残差和。不能在未指定噪声分布前说“MSE就是MLE”。

例题 6(源题 S33):设 \(X,Y\) 独立且都服从 \([0,1]\) 上的均匀分布,求用 \(aX+bY+c\) 最小二乘逼近 \(XY\) 时的系数 \(a,b,c\)。

先逐步跟算,再看公式汇总

先算需要的平均量:均匀[0,1]意味着区间内密度为1,所以\(E[X]=\int_0^1x\,dx=1/2\),\(E[X^2]=\int_0^1x^2\,dx=1/3\),方差为\(1/3-(1/2)^2=1/12\)。独立允许将\(E[XY]\)拆成\(E[X]E[Y]=1/4\),也允许\(E[X^2Y]=(1/3)(1/2)=1/6\)。于是\(\operatorname{Cov}(X,XY)=1/6-1/8=1/24\)。

令残差\(e=XY-aX-bY-c\)。对常数项求导条件给\(E[e]=0\),即\(c=1/4-a/2-b/2\)。把它代回\(E[Xe]=0\),整理为\(a\operatorname{Var}(X)+b\operatorname{Cov}(X,Y)=\operatorname{Cov}(X,XY)\)。由于独立时中间协方差为0,便有\(a(1/12)=1/24\),所以a=1/2;对Y同算得b=1/2;再代常数方程得c=−1/4。

最后残差为\((X-1/2)(Y-1/2)\)。它的平方平均可因独立拆开,得到\((1/12)(1/12)=1/144\)。若只报a、b、c而不代回这项,就难以检查是否把目标XY误当成独立于X或Y。

后读:原有公式汇总、几何解释与面试追问

建模。目标 \(Z=XY\),回归子为 \(1, X, Y\)。OLS 的最优性条件是残差与每个回归子正交(例题 1 的正规方程),先算所需矩:\(\mathbb{E}X=\mathbb{E}Y=\tfrac12\)、\(\mathrm{Var}(X)=\mathrm{Var}(Y)=\tfrac1{12}\)、\(\mathrm{Cov}(X,Y)=0\)(独立性),以及

\[\mathrm{Cov}(X, XY) = \mathbb{E}[X^2Y]-\mathbb{E}[XY]\mathbb{E}[X] = \tfrac13\cdot\tfrac12 - \tfrac14\cdot\tfrac12 = \tfrac1{24},\qquad \mathrm{Cov}(Y,XY)=\tfrac1{24}.\]

推导。代入带截距双回归子的正规方程(\(a\,\mathrm{Var}(X)+b\,\mathrm{Cov}(X,Y)=\mathrm{Cov}(Z,X)\) 及对称式):\(a/12=1/24\) 与 \(b/12=1/24\),解得

\[a=b=\tfrac12,\qquad c=\mathbb{E}[Z]-a\,\mathbb{E}X-b\,\mathbb{E}Y=\tfrac14-\tfrac14-\tfrac14=-\tfrac14.\]

此时残差为 \(XY - \tfrac12X - \tfrac12Y + \tfrac14 = (X-\tfrac12)(Y-\tfrac12)\),它对中心化的 \(\tilde X,\tilde Y\) 与常数都正交(独立性使 \(\mathbb{E}[\tilde X\tilde Y\tilde X]=\mathbb{E}[\tilde X^2]\mathbb{E}[\tilde Y]=0\) 等),正交条件全部满足,确为 OLS 解。

检验。再算决定系数:\(\mathrm{Var}(Z)=\mathbb{E}[X^2]\mathbb{E}[Y^2]-\tfrac1{16}=\tfrac19-\tfrac1{16}=\tfrac7{144}\),拟合部分方差 \(=a^2\mathrm{Var}(X)+b^2\mathrm{Var}(Y)=\tfrac14\cdot\tfrac1{12}+\tfrac14\cdot\tfrac1{12}=\tfrac1{24}=\tfrac6{144}\),故 \(R^2=\tfrac{6/144}{7/144}=\tfrac67\approx0.857\)——线性近似能解释八成半的方差,量级合理。

面试怎么讲。这题的陷阱是把「\(X,Y\) 不相关」误推成「\(a=b=0\)、\(c=\mathbb{E}[XY]=\tfrac14\)」:不相关只说明回归子之间正交,不说明目标与它们线性无关——\(\mathrm{Cov}(X,XY)=1/24\ne0\) 才是定系数的量。答完务必把残差写成 \((X-\tfrac12)(Y-\tfrac12)\) 这个漂亮形式,自证正交。

S33的独立性。PDF只写两变量均匀分布,未明确联合分布;这里另加独立条件才得到1/2、1/2、−1/4。反例Y=X且X均匀时,回归子X与Y完全重复,目标为X²,最优只确定a+b=1、c=−1/6,a与b不唯一。边际均匀不能代替独立。

推导补全与自检。令\(U=X-1/2,V=Y-1/2\),则\(XY=UV+(X+Y)/2-1/4\)。UV与常数、X、Y都正交,因为独立且\(E[U]=E[V]=0\),所以投影系数\(a=b=1/2,c=-1/4\)。残差就是UV,最小\(\operatorname{MSE}=E[U^{2}]E[V^{2}]=(1/12)^{2}=1/144\);把该值算出可验证正交投影没有漏项。

#误区与边界

误区一:两个方向的回归互为反函数

只有 \(|r|=1\)(数据完全共线)时才成立。一般情形 \(b\,b'=r^2\lt1\),由 \(y\) 的预测直接除以 \(b\) 反推 \(x\) 会系统性低估偏离:高个父母的孩子平均没那么高、高个孩子的父母平均也没那么高,就是两条回归线各自成立、互不重合的「均值回归」。

误区二:没有相关也有预测增益

概率题库 P32 问:\(x,y\) 服从 \(p=0.5\) 的二项分布,已知 \(x=y\) 的概率为 47%,能否用 \(x\) 预测 \(y\)?预测增益只来自条件概率偏离无信息基线:猜 \(y=x\) 的正确率是 47%;在 \(x\ne y\) 的 53% 里,若两个方向对称(题目未给出反向不对称的信息),条件概率停在 50%,没有任何增益。这正是本章的主旨——斜率 \(b=\mathrm{Cov}/\mathrm{Var}\),协方差为零则最优线性预测退化为均值,016 章的协方差工具可回看。想超过 47% 必须引入额外的联合结构信息,单靠边缘分布不够。

边界:线性条件期望不是免费赠品

\(\mathbb{E}[Y\mid X=x]\) 恰好线性需要联合高斯(例题 4 的假设);一般分布下 OLS 给的只是最佳线性近似,条件期望可以是曲线。同理,「条件方差与 \(x\) 无关」也是高斯的特产——029 章会看到高斯条件分布的方差 \(\sigma_y^2(1-\rho^2)\) 是常数。

边界:满秩失败的三种常见面孔

重复列(一只股票用两种货币计价)、构造出的恒等列(dummy 变量陷阱)、\(p\gt n\)(宽表格数据)。前两种丢列即可,第三种必须正则化——这是 027 章岭回归的入口。面试官最爱从例题 1 的「假设」追问滑到这里。

#检查清单

  • 我能从 \(\|y-X\beta\|^2\) 出发求导推出正规方程与 \(\hat\beta=(X^TX)^{-1}X^Ty\),并说出满秩条件的三种失败场景。
  • 我能按高斯–马尔可夫清单逐条说出每条假设「买到了什么」(一致性、BLUE、精确推断)。
  • 我能用投影几何证明 \(b_{y\mid x}\,b_{x\mid y}=r^2\),并解释两条回归线为何不互逆、何时重合。
  • 我能解「两方向斜率相等」类问题:带截距时 \(k\in[-1,1]\),过原点时 \(ac\le1\)(柯西–施瓦茨)。
  • 我能在双变量高斯下计算任意方向的回归斜率 \(\rho\sigma_y/\sigma_x\),并说出所依赖的假设。
  • 我能写出高斯噪声下 MSE 与 MLE 等价的完整推导,并举出等价失败的反例(拉普拉斯噪声给 LAD)。
  • 我不会把「回归子之间不相关」误当成「回归子对目标无解释力」——S33 的 \(a=b=1/2\)、\(c=-1/4\) 我能独立重算。
  • 我能解释 P32 的结论:预测增益只来自条件概率对基线的偏离,即协方差非零。