Lec 9 一元线性回归与相关性(Simple Linear Regression and Correlation)
MIT 15.075J / ESD.07J · Statistical Thinking and Data Analysis · Fall 2011
授课教师:Prof. Cynthia Rudin
资料来源:MIT OpenCourseWare Chapter 10 Notes
TL;DR
- 一元线性回归模型 Yi=β0+β1xi+ϵi 将观测响应变量分解为确定性线性信号与均值为零、方差恒定的独立高斯白噪声。
- 普通最小二乘法(OLS)通过极小化残差平方和 Q=∑(yi−y^i)2,导出斜率参数解析解 β^1=SxxSxy=rSxSy,数学上直接体现为皮尔逊相关系数经尺度缩放后的投影。
- 方差分析(ANOVA)恒等式 SST=SSR+SSE 严密分解了总体变异度;判定系数 R2=SSTSSR=r2 量化了响应变量总变异中可被自变量线性解释的比例。
一、经典一元线性回归模型与高斯-马尔可夫假定
回归分析(Regression Analysis)旨在量化一个连续响应变量(因变量 Y)如何伴随一个或多个预测变量(自变量 X)的变动而发生系统性条件期望迁移。
设研究者给定了一组自变量的固定水平设置 x1,x2,…,xn(在经典回归中视为确定性常量,非随机变量),并观测到对应的随机响应变量 Y1,Y2,…,Yn:
Yi=β0+β1xi+ϵi,i=1,…,n
[经典正态回归假定(Classical Normal Regression Assumptions)]
误差项 ϵ1,ϵ2,…,ϵn 满足以下四个核心假设:
- 零均值假定: E[ϵi]=0,保证条件期望满足线性形式 E[Yi∣xi]=β0+β1xi;
- 同方差假定(Homoscedasticity): 对所有 i,误差方差恒定 Var(ϵi)=σ2;
- 无自相关假定(Uncorrelated): 当 i=j 时,Cov(ϵi,ϵj)=0;
- 正态性假定: ϵi∼i.i.d.N(0,σ2)⟹Yi∼N(β0+β1xi,σ2)。
:::
二、普通最小二乘估计(OLS)的严密代数推导
为了在二维平面上寻找一条“拟合最优”的直线,高斯与勒让德提出了普通最小二乘准则(Ordinary Least Squares, OLS):寻找参数估计值 (β^0,β^1),使得样本实际观测值 yi 与模型拟合线 y^i=β^0+β^1xi 之间的垂直残差平方和达到全局最小。
目标函数定义为二次损失函数:
Q(β0,β1)=∑i=1nei2=∑i=1n(yi−(β0+β1xi))2
1. 一阶极值条件(Normal Equations)
对目标函数分别关于 β0 和 β1 求偏导数,并令其等于 0:
∂β0∂Q∂β1∂Q=−2i=1∑n(yi−(β^0+β^1xi))=0⟹i=1∑nyi=nβ^0+β^1i=1∑nxi=−2i=1∑nxi(yi−(β^0+β^1xi))=0⟹i=1∑nxiyi=β^0i=1∑nxi+β^1i=1∑nxi22. 闭式解的推导与均值穿透性
由第一个正规方程两边除以 n:
yˉ=β^0+β^1xˉ⟹β^0=yˉ−β^1xˉ
最小二乘回归直线必然无条件穿过样本质心点 (xˉ,yˉ)。
将 β^0 代入第二个正规方程消元整理:
i=1∑nxiyii=1∑nxiyi−nxˉyˉ=(yˉ−β^1xˉ)i=1∑nxi+β^1i=1∑nxi2=nxˉyˉ−β^1nxˉ2+β^1i=1∑nxi2=β^1(i=1∑nxi2−nxˉ2)
引入经典离差平方和记号:
Sxx:=∑i=1n(xi−xˉ)2=∑i=1nxi2−nxˉ2
Sxy:=∑i=1n(xi−xˉ)(yi−yˉ)=∑i=1nxiyi−nxˉyˉ
由此推导出斜率参数的经典解析解:
β^1=SxxSxy=∑i=1n(xi−xˉ)2∑i=1n(xi−xˉ)(yi−yˉ)=rSxSy
其中 r=SxxSyySxy 是皮尔逊样本相关系数,Sx,Sy 分别为各自的样本标准差。
将斜率代入回归方程,可写成高度对称的标准化 z 形式:
Syy^−yˉ=rSxx−xˉ
三、变异度分解定理与判定系数 R2
为了量化模型对现实数据的解释能力,统计学将因变量的整体变异进行正交分解。
[ANOVA 平方和正交分解恒等式]
∑i=1n(yi−yˉ)2=∑i=1n(y^i−yˉ)2+∑i=1n(yi−y^i)2
即:
SST=SSR+SSE
- 总平方和(Total Sum of Squares, SST): 衡量因变量 yi 脱离其样本均值的总波动,自由度为 n−1;
- 回归平方和(Regression Sum of Squares, SSR): 衡量模型预测值 y^i 脱离均值的变异,即自变量 X 成功解释的部分,自由度为 1;
- 残差平方和(Error Sum of Squares, SSE): 衡量真实值与预测线之间的垂直误差距离,即模型无法解释的随机噪声,自由度为 n−2。
判定系数(Coefficient of Determination, R2)
[判定系数
R2]
R2:=SSTSSR=1−SSTSSE
在一元线性回归中,判定系数严格等于样本皮尔逊相关系数的平方:R2=r2。
R2∈[0,1] 表达了响应变量 Y 的总方差变异中,被自变量 X 的线性回归模型所捕获并消除的百分比。
四、回归系数的统计推断与 t 检验
由于样本数据受到随机噪声 ϵi 的污染,计算出的估计量 β^1 本身也是一个随机变量。
1. 斜率估计量的抽样分布
将 β^1=∑wiYi(其中常数权重 wi=Sxxxi−xˉ)展开:
- 期望: E[β^1]=β1(无偏估计);
- 方差:
Var(β^1)=∑i=1nwi2Var(Yi)=σ2∑i=1n(Sxxxi−xˉ)2=Sxxσ2
- 未知误差方差 σ2 的无偏估计量为均方误差(Mean Squared Error):
s2=n−2SSE=n−21∑i=1n(yi−y^i)2
2. 斜率显著性 t 检验
检验预测变量 X 与因变量 Y 之间是否存在统计显著的线性关系:
{H0:β1=0(线性不相关)H1:β1=0
构建检验统计量:
若计算出的 ∣t∣≥tn−2,α/2(或对应 p≤α),则在 α 水平下拒绝 H0,断定变量间存在显著的线性依存关系。
[高尔顿“均值回归”的统计本质]
弗朗西斯·高尔顿(Francis Galton)最早研究遗传数据时发现:高个子父母的子女往往比父母矮一点,而矮个子父母的子女往往比父母高一点,他将这一现象命名为“向均值回归”(Regression towards Mediocrity)。
从标准化的回归方程 Syy^−yˉ=rSxx−xˉ 可以清晰看出:只要相关系数 ∣r∣<1(现实世界中几乎必然如此),自变量偏离其均值 1 个标准差时,因变量的条件期望仅仅偏离 r 个标准差(∣r∣<1 产生了收缩效应)。这绝非神秘的生物遗传调控,而是数据受到不相关随机噪声扰动时的纯粹统计几何必然性。