1. 主成分分析(PCA)的核心思想与应用场景
主成分分析(PCA)作为机器学习领域最经典的降维方法之一,其核心思想可以用一个生活中的例子来理解:想象你正在用手机给一群朋友拍照,为了把所有人都拍进画面,你需要不断调整拍摄角度。PCA做的事情就类似于找到一个最佳的拍摄角度,在这个角度下,所有人的位置信息能够被最完整地保留,同时又能减少照片的复杂度。
从数学角度看,PCA通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量,这些新的变量被称为主成分。第一个主成分包含了数据中最大方差的方向,第二个主成分与第一个主成分正交且包含剩余方差中的最大部分,以此类推。
PCA的典型应用场景包括:
- 高维数据可视化:将高维数据降至2D或3D便于可视化展示
- 数据预处理:去除冗余特征,提高后续机器学习模型的效率
- 特征提取:从大量原始特征中提取最具代表性的特征
- 噪声过滤:通过舍弃小方差成分实现数据去噪
提示:PCA适用于连续型数值数据,对于类别型数据需要先进行适当编码转换。此外,PCA对数据的缩放敏感,通常需要先进行标准化处理。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. PCA的数学基础与优化目标
2.1 正交属性空间与投影概念
在PCA中,正交属性空间指的是由一组相互垂直的基向量构成的空间。想象一个三维坐标系,x、y、z轴两两垂直,这就是一个简单的正交属性空间。在这样的空间中,不同维度之间没有冗余信息,因为任意两个基向量的内积为零。
PCA的核心操作是将数据投影到这个正交空间的主成分方向上。这类似于在阳光下,一个三维物体的影子是其在一个二维平面上的投影。我们希望通过选择合适的投影平面,使得影子能够最大程度地保留原始物体的形状信息。
2.2 两个核心优化准则
PCA的数学推导可以从两个等价的角度出发:
最近重构性:寻找一个超平面,使得所有数据点到这个超平面的垂直距离之和最小。这保证了降维后的数据能够尽可能好地重构原始数据。
数学表达式为:
code复制min Σ||x_i - x̃_i||²
其中x̃_i是x_i在低维空间的重构。
最大可分性:寻找一个超平面,使得数据点在这个超平面上的投影尽可能分散。这保证了降维后的数据能够保留最多的信息。
数学表达式为:
code复制max Σ(y_i - ȳ)²
其中y_
