← 返回题目列表

PCA 的解释方差比怎么理解?

高频 中等 第 12 / 25 题 更新于 2026/09/25
无监督学习聚类降维PCA
学习 AI 实战项目

简化版

PCA 的解释方差比表示每个主成分捕获的样本方差占总方差的比例,累计比例常用于选择维数,但它不是信息价值或预测性能的保证。结果依赖中心化、缩放、训练分布和异常值,维数必须结合重构与下游验证。

详细版

  • 特征值等于对应主成分上的样本方差。
  • 各主成分正交并按特征值降序排列。
  • 累计解释方差只衡量二阶线性变异。
  • 未缩放时大单位特征可能主导结果。
  • 选择维数应在训练折完成。

完整版教学

一、问题定义与核心直觉

中心化数据的协方差矩阵做特征分解,前 k 个特征向量给出最小平方重构误差的 k 维线性子空间。解释方差比是前 k 个特征值之和除以全部特征值之和。

“保留 95%”是经验阈值而非普遍标准。低方差方向可能包含稀有故障或分类边界,高方差方向也可能只是无关噪声,所以应画性能—维数—成本曲线。

二、机制与公式

EVR_j=lambda_j/sum_l lambda_l
cumulative_EVR(k)=sum_(j=1..k) EVR_j

在使用样本协方差时,特征值等于对应主成分的样本方差;分母用 n 还是 n-1 会同时缩放全部特征值,但解释方差比不变。主成分按特征值降序排列,方向符号翻转也不改变比例。

三、带数字的推演

特征值为 [5,3,1,1],前两维累计解释方差为 (5+3)/10=80%,前三维为 90%。若故障信号主要位于第四方向,选前三维仍会丢失关键预测信息。

这个反例说明累计比例只统计总方差,无法判断第四方向的监督价值。未缩放时大单位特征可能主导协方差;标准化则改为强调相关结构,两种表示都要依据业务语义选择。

四、方案对比

方案优势代价或边界
固定 95%简单可复现与任务价值脱节
下游 CV 选 k直接面向任务计算更贵且需防泄漏
重构误差阈值适合压缩/去噪未必对应监督目标

五、工程执行流程

训练折中心化/缩放 -> 拟合 PCA -> 绘碎石图和累计曲线 -> 设置 k 候选
-> 折内评估下游性能/重构 -> 选择成本折中 -> 保存均值、载荷和版本

如果 k 根据下游验证指标选择,缩放、PCA 拟合和 k 的选择都必须嵌入交叉验证训练折;独立测试集只能在方案冻结后评估一次。

六、边界条件与上线代价

样本数远小于特征数时,可用 randomized SVD,但近似算法与随机种子会影响尾部特征值,应报告容差与稳定性。

分布漂移会改变方差结构;线上不仅监控主成分得分,还应监控残差能量和解释方差变化。

关键判断:解释方差回答“线性波动保留多少”,不回答“业务信息保留多少”。

七、常见误区与追问

  • 误区:95% 解释方差等于保留 95% 信息。 它只指线性总方差比例。

  • 追问:为什么常先缩放? 当单位不可比且不希望大方差维天然占优时需要;若原始量纲具有明确意义,也可只中心化。

  • 误区:PCA 可以在全数据先拟合。 会让验证分布参与表示学习。

  • 追问:低方差方向何时重要? 稀有事件或监督信号可能位于该方向。

  • 追问:如何选择 k? 联合下游指标、重构误差、稳定性和成本。

八、加强记忆

解释方差回答“线性波动保留多少”,不回答“业务信息保留多少”。面试时先写特征值比例,再补缩放与折内拟合,最后用任务指标而非固定 95% 完成选维。