📖 本章概要
本章介绍基于PCA的回归方法,包括正交回归(TLS)、主成分回归(PCR)和偏最小二乘回归(PLSR)。 这些方法在处理多重共线性和高维数据时具有独特优势。
17.1 正交回归概念:OLS vs TLS
📐 OLS vs TLS
普通最小二乘法(OLS)仅考虑因变量y的误差,而全最小二乘法(TLS)同时考虑自变量X和因变量y的误差。 TLS通过最小化观测点到回归线的正交距离(垂直距离)来确定回归系数。
- • OLS:最小化y方向残差平方和
- • TLS:最小化正交距离平方和
- • TLS适用于X和y都存在测量误差的情况
- • TLS回归线与PCA第一主成分方向一致
图1-4:OLS vs TLS 交互式回归对比
拖动数据点、调整噪声、观察残差变化
OLS:仅考虑纵向误差
最小化 Σ(y - ŷ)²
TLS:考虑正交距离
最小化 Σd²(垂直距离)
💡 核心洞察:当x存在测量误差时,OLS会低估真实斜率。 TLS通过PCA找到数据的主方向,更适合x、y都有误差的情况(如股票收益率分析)。
🎮 交互提示:• 拖动数据点观察回归线实时变化 • 调整噪声强度观察OLS与TLS差异 • 点击"播放优化动画"查看残差最小化过程 • 残差数值实时显示在数据点旁(单位:×10⁻³)
17.2 一元正交回归:优化推导
🔬 公式推导与几何意义
一元正交回归通过最小化目标函数f(b₀,b₁) = ||d||²求解回归系数。 对b₀和b₁分别求偏导并令其为0,得到二次方程,最终解与PCA特征值密切相关。
- • 公式(4): f(b₀,b₁) = dᵀd
- • 公式(5-7): 对b₀偏导求解
- • 公式(9-14): b₁的二次方程
- • 公式(15-17): PCA特征值连接
- • 正交距离d:点到线的垂直距离
- • 最小化Σd²:目标函数
- • b₁两个解:主成分方向
- • 选择λ₂对应方向作为回归线
图5:一元正交回归几何与推导
交互式探索正交距离最小化过程和公式推导
正交距离几何示意(点击数据点查看详情)
公式推导过程(共8步)
💡 核心洞察:一元TLS回归等价于PCA的第二主成分方向。回归线垂直于数据散布的主方向(第一主成分), 最小化正交距离等价于最大化沿次要方向的方差。
🎮 交互提示:• 点击"播放推导过程"观看8步公式推导动画 • 拖动斜率滑块观察目标函数变化 • 点击数据点查看其正交距离 • 对比手动调整和TLS最优解的差异
17.3 几何角度看正交回归
🎯 从几何到代数
从几何角度理解TLS:平面方程F(x,y) = b₀ + b₁x - y, 法向量n = [b₁, -1]ᵀ平行于PCA第二主成分。通过构建协方差矩阵Σ, 利用特征值方程Σn = λ₂n求解回归系数。
- • 公式(19-20): 平面方程与法向量
- • 公式(21-22): 数据中心化与协方差矩阵
- • 公式(23-25): 特征值方程与TLS求解
- • 公式(26-28): OLS对比与截距
- • 中心化:平移数据到原点
- • 协方差矩阵:数据的二阶统计
- • 特征值λ₂:最小方差方向
- • TLS vs OLS:考虑X误差的影响
图6-9:几何角度看正交回归
中心化过程、协方差矩阵构建、TLS vs OLS对比
💡 核心洞察:几何角度看,正交回归找到数据的主方向(第一主成分v₁), 回归线垂直于此方向。代数角度看,通过协方差矩阵Σ的特征值分解, 最小特征值λ₂对应的特征向量即为法向量n = [b₁, -1]ᵀ。
🎮 交互提示:• 点击"公式推导"观看9步完整推导动画 • 切换到"OLS vs TLS"查看斜率差异和中心化效果 • 查看"协方差矩阵"理解Σ的构建和特征值方程
17.4 二元正交回归
🌐 从2D到3D
二元正交回归将问题扩展到三维空间。回归平面y = b₁x₁ + b₂x₂通过原点(中心化后), 法向量n = [b₁, b₂, -1]ᵀ垂直于该平面,对应3×3协方差矩阵Σ的最小特征向量。
- • 公式(30): 三变量数据中心化
- • 公式(31): 构造3×3协方差矩阵Σ
- • 公式(32-34): 平面方程与法向量
- • 公式(35): 特征值方程Σn = λ₃n
- • 回归平面:最佳拟合数据点
- • 法向量n:垂直于平面
- • λ₃:最小特征值(残差方差)
- • 扩展模式:D元→(D+1)维空间
二元正交回归:从2D到3D
三维空间中的回归平面、法向量与PCA特征值分解
三维散点图与回归平面
💡 核心洞察:二元正交回归将一元情况扩展到3D空间。法向量n = [b₁, b₂, -1]ᵀ垂直于回归平面, 对应3×3协方差矩阵Σ的最小特征值λ₃的特征向量。多元情况类似:D元回归对应D+1维空间中的超平面。
🎮 交互提示:• 在"3D可视化"中拖动旋转滑块观察不同角度 • 切换到"协方差矩阵"查看9个元素的对称结构 • 点击"公式推导"观看7步完整推导动画 • 对比一元(2×2矩阵)和二元(3×3矩阵)的扩展模式
17.5 多元正交回归
🚀 推广到D维矩阵
多元正交回归将思路推广到D维自变量矩阵X。通过构造增广矩阵[X̃, ỹ], 计算(D+1)×(D+1)协方差矩阵Σ,特征值分解后得到D+1个正交向量。 最小特征值λ_(D+1)对应的特征向量即为法向量n = [b₁, ..., b_D, -1]ᵀ。
- • 公式(48): 中心化X_(∞×D)和y
- • 公式(50): Σ_(D+1)×(D+1) = [X̃,ỹ]ᵀ[X̃,ỹ]
- • 公式(51-52): 特征值分解Σ = VΛV⁻¹
- • 公式(56-57): b_tls = (XᵀX - λ_(D+1)I)⁻¹Xᵀy
- • 股票回归:用市场指数预测个股收益
- • λ_(D+1) ≈ 0:X和y完全线性相关
- • λ_(D+1)较大:X存在测量误差
- • 对比OLS和TLS系数差异
17.5 多元正交回归
将正交回归推广到D维自变量矩阵X,构造(D+1)维超平面
图14:协方差矩阵与特征值分解
💡 核心洞察:多元正交回归是一元和二元的自然推广。增广矩阵[X̃,ỹ]的维度为n×(D+1), 协方差矩阵Σ的维度为(D+1)×(D+1),法向量n = [b₁,...,b_D,-1]ᵀ平行于最小特征向量v_(D+1)。 当λ_(D+1)→0时,TLS趋近OLS,说明X和y完全线性相关。
🎮 交互提示:• 在"矩阵运算"中播放8步推导动画,理解从数据到系数的完整流程 • 切换到"几何角度"观察D维超平面的正交化过程 • 查看"运算流程"了解中心化→正交化→推导的数据变换 • 对比"OLS vs TLS"系数差异,理解X误差对回归结果的影响
正交回归通用框架总结
🔄 PCA与正交回归的关系
正交回归通过PCA分解数据矩阵[X, y],获得正交化的主成分向量。最后一个主成分(最小特征值对应)垂直于数据分布的主要方向, 其他D个主成分构成回归超平面。
- • 数据点分布在2D平面
- • v₁:第一主成分(回归线方向)
- • v₂:第二主成分(垂直方向)
- • 数据点分布在高维空间
- • v₁,...,vD:构成回归超平面
- • vD+1:垂直于超平面
正交回归几何原理
通过PCA主成分分析构造正交空间
图2&6:正交回归与PCA分解关系
💡 关键关系:回归直线通过数据中心(E(x), E(y)), 方向与第一主成分v₁平行,垂直于第二主成分v₂。 因此可以用v₂作为法向量求解回归系数。
17.6 主成分回归 PCR
🎯 PCR核心思想
主成分回归(PCR)是一种降维回归方法。与TLS不同,PCR中y不参与PCA分解, 仅对自变量X进行PCA,获得D个正交主成分,然后选择前P个(P<D)主成分构造超平面, 最后用OLS将y投影到这个主成分空间。
对X进行PCA,获得主成分V
Z = X·V,投影到前P个主成分
在Z空间对y进行OLS回归
主元回归 PCR
Principal Components Regression
图18:PCR完整流程
主元回归(PCR)通过PCA对自变量X降维,再用主成分Z进行OLS回归。 关键:y不参与PCA,只对X进行降维。
🔑 PCR关键特性:(1) y不参与PCA,仅X正交化; (2) 选择前P个主成分降维; (3) 在主成分空间Z进行OLS回归; (4) 通过bx=Vbz转换回原空间。 PCR适合处理自变量间高度相关的情况。
17.7 偏最小二乘回归 PLSR
🔄 PLSR核心算法
偏最小二乘回归(PLSR)是对PCR的改进。与PCR不同,PLSR在降维过程中同时考虑X和y的信息, 利用y与X列向量的相关性构造权重,通过迭代算法逐步生成主元。每个主元都包含了X和y的协方差信息。
- 1. 中心化X和y
- 2. 计算权重w = (X(i))Ty(i)(y参与)
- 3. 构造主元z = X(i)w
- 4. X在z上投影得v
- 5. 更新X残差:X(i+1) = X(i) - zvT
- 6. y在z上投影得b
- 7. 更新y残差:y(i+1) = y(i) - bz
偏最小二乘回归 PLSR
Partial Least Squares Regression
PLSR迭代算法流程
🔑 PLSR核心要点:(1) y参与权重w计算; (2) 迭代算法,每次生成一个主元; (3) 同时考虑X的方差和X-y的协方差; (4) 主元z包含X和y的信息; (5) 适合高维、多重共线性数据。
方法对比与总结
📊 TLS vs OLS
🎯 PCR vs PLSR
🔑 核心要点
- • TLS(正交回归):[X, y]一起PCA,最后一个主成分垂直于回归超平面
- • PCR(主成分回归):仅X做PCA,选前P个主成分,在主成分空间OLS回归
- • PLSR(偏最小二乘):y参与权重计算,迭代生成主元,同时考虑X和y的协方差
- • 共同目标:处理多重共线性、降维、提高回归稳定性和预测性能
✅ 本章完成
本章通过4个交互式组件详细展示了基于PCA的三种回归方法:正交回归(TLS)、主成分回归(PCR)和偏最小二乘回归(PLSR)的原理、算法和应用场景。