知识点:主成分分析
知识点概述
主成分分析(PCA)是一种广泛应用的无监督降维技术。它通过寻找数据中方差最大的方向(主成分),将高维数据投影到低维空间,同时尽可能多地保留原始数据的信息。PCA的求解可以被表述为一个优化问题。
详细解释
- 核心思想:
- 最大方差: 寻找一个投影方向,使得数据投影后的方差最大。
- 最小重构误差: 寻找一个低维子空间,使得数据投影到该空间再重构回原始空间后的误差(欧氏距离)最小。这两个思想是等价的。
- 优化模型 (最大方差): 寻找第一个主成分 的问题可以表示为: 其中 是数据的协方差矩阵。这是一个约束优化问题,其解是 的最大特征值对应的特征向量。后续的主成分可以通过依次寻找与已找到成分正交且方差最大的方向来获得。
- 求解: PCA的解可以通过对数据协方差矩阵进行特征值分解,或对数据矩阵进行奇异值分解(SVD)得到。
学习要点
- 理解PCA的目标是降维,核心思想是最大化投影方差或最小化重构误差。
- 掌握PCA的优化模型形式。
- 知道PCA的解与协方差矩阵的特征向量(或数据矩阵的奇异向量)有关。
实践应用
- 数据可视化: 将高维数据降到2维或3维进行可视化。
- 特征工程: 减少特征数量,消除特征冗余,用于后续的机器学习模型训练。
- 数据压缩: 图像、信号压缩。
关联知识点
- 前置知识: 17-核心概念-矩阵变量函数的导数, 15-核心概念-矩阵范数
- 后续知识: 4-应用案例-低秩矩阵恢复, 37-应用案例-字典学习
- 相关知识: 无