← 返回目录

Chapter 14: 主成分分析

PCA

📖 本章概要

主成分分析(PCA)是数据降维的重要方法,由Karl Pearson于1901年提出。 通过线性变换,PCA将原始多维数据投影到新的正交坐标系, 提取数据中的最大方差成分。本章介绍PCA的几何视角、特征值分解、 主成分构造、双标图和陡坡图等核心概念。

14.1-14.2

几何视角与原始数据分析

投影方向 • 统计量 • 协方差 • 相关性

14.1节从几何视角理解PCA,通过16个不同方向的投影寻找最大方差方向。14.2节对鸢尾花原始数据进行统计分析,包括数据矩阵、均值、标准差、协方差矩阵和相关性系数矩阵。

✦
14.3-14.4

特征值分解与主成分构造

特征值矩阵 • 特征向量 • 线性组合 • 正交性

14.3节对协方差矩阵Σ进行特征值分解,得到特征值矩阵Λ(对角矩阵)和特征向量矩阵V(正交矩阵)。14.4节解释主成分vᵢ是原始特征[x₁,x₂,x₃,x₄]的线性组合, 并通过动画展示权重如何从原始特征流向主成分。

✦
14.5

投影结果分析

转换数据 • 统计量 • KDE分布 • 协方差矩阵 • Pairplot

14.5节展示原始数据X通过特征向量矩阵V投影到主成分空间,得到转换数据Z。 分析转换数据的统计量(均值、标准差、方差)、KDE分布、协方差矩阵和成对特征分析图。 关键发现:转换数据的协方差矩阵是对角矩阵,主成分之间线性无关。

✦
14.6

数据还原与重构误差

降维 • 还原 • 误差分析

14.6节展示如何通过降维后的主成分数据Z还原原始数据X̂。 公式18:E_ε = X - X̂ 计算重构误差。 通过选择保留不同数量的主成分(1-4个),观察重构质量和误差分布。 主成分越多,重构越精确,但降维效果越差。

✦
14.7

双标图

特征投影 • 相关性分析 • 标准化对比

14.7节的双标图将原始特征向量投影到主成分平面(图30-36)。 通过向量间的夹角判断特征相关性:夹角小表示正相关,夹角接近180°表示负相关,接近90°表示不相关。 可以选择任意PC对,对比原始数据PCA与标准化数据PCA的差异, 并叠加150个数据点的散点图观察分类效果。

✦
14.8

陡坡图

方差贡献 • 累计解释 • 主成分选择

14.8节的陡坡图展示各主成分的方差贡献百分比和累计解释方差。 第一个主成分通常贡献最大,后续主成分贡献递减。 根据陡坡图可以决定保留多少个主成分:通常保留累计解释80-90%方差的主成分即可。

✦

章节详解

🎯

14.1-14.2 几何视角与原始数据

  • • 将数据投影到不同方向,寻找最大方差方向
  • • 鸢尾花数据:150个样本,4个特征(x₁, x₂, x₃, x₄)
  • • 计算均值μ、标准差σ、协方差矩阵Σ、相关系数矩阵ρ
  • • 数据可视化:热图、KDE分布、成对特征分析图
🔢

14.3 特征值分解

  • • 对协方差矩阵Σ进行特征值分解:Σ = VΛVT
  • • 特征值λ₁=4.228, λ₂=0.242, λ₃=0.078, λ₄=0.023
  • • 特征向量矩阵V的列向量为主成分方向
  • • V是正交矩阵:VVT = I
🧮

14.4-14.5 主成分构造与投影

  • • 每个主成分vᵢ是原始特征[x₁,x₂,x₃,x₄]的线性组合
  • • PC1 = 0.361x₁ - 0.084x₂ + 0.856x₃ + 0.358x₄
  • • 投影结果:Z = XV,得到新特征矩阵
  • • 新特征之间正交(相关系数为0)
📊

14.6-14.8 还原、双标图与陡坡图

  • • 数据还原:X̂ = ZVT,计算重构误差
  • • 双标图:特征向量投影,夹角小表示高相关性
  • • 陡坡图:展示各PC的方差贡献和累计解释方差
  • • 降维决策:保留累计解释80%-90%方差的主成分

关键公式

协方差矩阵
Σ = (1/(n-1)) × XTX
其中X为中心化后的数据矩阵
特征值分解
Σ = VΛVT
V为特征向量矩阵(主成分),Λ为特征值矩阵(对角矩阵)
降维投影
Z = XV
X: n×D原始数据,V: D×p主成分,Z: n×p降维数据
方差贡献比例
λⱼ / Σλᵢ × 100%
第j个主成分对总方差的贡献百分比

💡 PCA实践建议

• 数据预处理:中心化(去均值)是必须的,标准化视情况而定
• 主成分选择:保留累计解释80%-90%方差的主成分,或根据业务需求
• 双标图解读:夹角小表示特征高度相关,可考虑合并或删除
• 应用场景:数据可视化、特征提取、降维、去噪、数据压缩
• sklearn实现:使用sklearn.decomposition.PCA()进行PCA分析