首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
PCA LDA
📅 2026/10/2 2:26:41
✍️ 爱科研究院
👁 阅读 3,247
PCA LDA的区别与联系PCA与LDA都是以线性变换与特征值分解为数学基础区别在于是否利用类别标记PCA是无监督的最大方差投影LDA是有监督的最大类别可分性投影前者力求用尽量少的维度表示数据后者力求用尽量少的维度分开类别。线性投影PCA与LDA都是经典的线性降维方法两者都在寻找线性投影yW⊤x\boldsymbol{y}\boldsymbol{W}^\top\boldsymbol{x}yW⊤x把原始高维数据映射到低维子空间。二者本质的区别在于是否使用类别标记。PCA是无监督方法只看数据本身的分布寻找数据变化最大的方向即数据拟合椭圆的主轴使投影后方差最大它不关心样本所属类别LDA是监督方法利用类别标记寻找最能把类别分开的方向使类间散度尽可能大、同时类内散度尽可能小。这决定了PCA更适合压缩与重构、去噪、可视化而LDA更适合以分类为目标的特征提取。特征值问题PCA的目标是投影后方差等价于总散度最大LDA的目标是投影后类间散度与类内散度的比值最大最终都归结为散度矩阵的特征值问题投影方向即特征向量的方向两者所用的散度矩阵不同。PCA求解的是样本协方差矩阵S\boldsymbol{S}S等价于St\boldsymbol{S}_{\mathrm t}St的特征值问题Svλv\boldsymbol{S}\boldsymbol{v}\lambda\boldsymbol{v}Svλv特征向量即主成分方向。LDA则把St\boldsymbol{S}_{\mathrm t}St拆为SbSw\boldsymbol{S}_{\mathrm b}\boldsymbol{S}_{\mathrm w}SbSwLDA求解的是广义特征值问题SbwλSww\boldsymbol{S}_{\mathrm b}\boldsymbol{w}\lambda \boldsymbol{S}_{\mathrm w}\boldsymbol{w}SbwλSww若Sw\boldsymbol{S}_{\mathrm w}Sw可逆则Sw−1Sbwλw\boldsymbol{S}_{\mathrm w}^{-1}\boldsymbol{S}_{\mathrm b}\boldsymbol{w}\lambda\boldsymbol{w}Sw−1Sbwλw其中Sb\boldsymbol{S}_{\mathrm b}Sb是类间散度矩阵、Sw\boldsymbol{S}_{\mathrm w}Sw是类内散度矩阵。PCA的主成分个数上限是min(d, N−1)\min\left(d,\,N-1\right)min(d,N−1)ddd为原始维数而LDA的维数上限是K−1K-1K−1KKK为类别数因为类间散度矩阵Sb\boldsymbol{S}_{\mathrm b}Sb的秩至多为K−1K-1K−1Sb\boldsymbol{S}_{\mathrm b}Sb的秩不超过K−1K-1K−1故LDA最多提取K−1K-1K−1个判别方向。PCA的特征向量因St\boldsymbol{S}_{\mathrm t}St对称而必然正交LDA的方向是Sw−1Sb\boldsymbol{S}_{\mathrm w}^{-1}\boldsymbol{S}_{\mathrm b}Sw−1Sb的特征向量该矩阵一般不对称因此判别方向之间通常不正交除了Sw\boldsymbol{S}_{\mathrm w}Sw正比于单位阵。记StSbSw \boldsymbol{S}_{\mathrm t}\boldsymbol{S}_{\mathrm b}\boldsymbol{S}_{\mathrm w}StSbSw其中St\boldsymbol{S}_{\mathrm t}St为总散度、Sb\boldsymbol{S}_{\mathrm b}Sb为类间散度、Sw\boldsymbol{S}_{\mathrm w}Sw为类内散度。在忽略类别标记、把所有样本视为一类的特定条件下Sb0\boldsymbol{S}_{\mathrm b}0Sb0LDA的准则无从定义此时LDA退化为PCA的形式。在实际应用中可结合使用PCA和LDA。当样本数远小于特征维数时Sw\boldsymbol{S}_{\mathrm w}Sw奇异LDA判别方向无意义先用PCA降维将维数降到Sw\boldsymbol{S}_{\mathrm w}Sw可逆的范围并去除噪声再在低维空间中用LDA提取判别特征。两者的假设与稳健性也不同。PCA几乎不依赖分布假设只做线性变换行为稳定LDA尤其是线性判别则假设各类近似服从高斯分布、且共享同一个类内协方差矩阵这些条件不满足时效果会下降。更关键的是LDA需要Sw\boldsymbol{S}_{\mathrm w}Sw可逆在小样本高维情形下Sw\boldsymbol{S}_{\mathrm w}Sw往往奇异引入正则化例如MATLABfitcdiscr的Gamma参数才能求解PCA 则不存在这个可逆性问题因为它对协方差矩阵做的是特征分解而非求逆。如果把 PCA 中的协方差替换为类间协方差就得到一种有监督的 PCA思路与 LDA 相通。若类内散度Sw\boldsymbol{S}_{\mathrm w}Sw正比于单位阵即各类均为球形分布则Sw−1Sb∝Sb\boldsymbol{S}_{\mathrm w}^{-1}\boldsymbol{S}_{\mathrm b}\propto \boldsymbol{S}_{\mathrm b}Sw−1Sb∝SbLDA 的目标退化为单纯最大化类间散度。维度PCALDAFisher 判别监督性无监督不使用类别标记监督依赖类别标记优化目标投影后总方差最大类间散度与类内散度之比最大依据矩阵总散度矩阵St\boldsymbol{S}_{\mathrm t}St即协方差矩阵Sw−1Sb\boldsymbol{S}_{\mathrm w}^{-1}\boldsymbol{S}_{\mathrm b}Sw−1Sb求解形式标准特征值问题Stvλv\boldsymbol{S}_{\mathrm t}\boldsymbol{v}\lambda\boldsymbol{v}Stvλv广义特征值问题SbwλSww\boldsymbol{S}_{\mathrm b}\boldsymbol{w}\lambda \boldsymbol{S}_{\mathrm w}\boldsymbol{w}SbwλSww成分个数上限min(N−1, d)\min\left(N-1,\,d\right)min(N−1,d)K−1K-1K−1KKK为类别数方向正交性特征向量必然两两正交判别方向一般不正交分布假设无需分布假设常假定各类协方差相同、均值不同高斯最优性含义给定维数下重构误差最小给定维数下分类可分性最好典型用途压缩、去噪、可视化、去相关分类前的特征提取、模式识别小结LDA 与 PCA、马氏距离同属一个数学家族——都以散度矩阵的谱分解为基础。PCA 在总散度St\boldsymbol{S}_{\mathrm t}St上取大方差方向并截断马氏距离对St\boldsymbol{S}_{\mathrm t}St求逆、按1/λ1/\lambda1/λ全量加权得到一个仿射不变的度量LDA 则把St\boldsymbol{S}_{\mathrm t}St拆为SwSb\boldsymbol{S}_{\mathrm w}\boldsymbol{S}_{\mathrm b}SwSb。
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/2 2:26:41
RL-10-TD算法-ActorCritic00-2-赵:AC算法与REINFORCE算法的区别【仅在于计算qₜ(sₜ,aₜ)的方式不同:①AC使用TD、②REINFORCE使用MC】
2026/10/2 2:26:41
一个软件把Postman、数据库、AI CLI搞定,这个工具做到了
2026/10/2 2:21:41
【2027大数据毕设】基于大数据的全球空气污染数据可视化分析(附源码资料)数据分析,可视化大屏_毕设选题推荐_大数据项目_数据挖掘_Hadoop
2026/10/2 3:16:45
EndNote参考文献格式修改:中文“等”替代“et al.”的完整教程
2026/10/2 3:16:45
ClamAV实战:Linux服务器病毒扫描与Java集成全指南
2026/10/2 3:16:44
手指静脉识别图像处理实战:Python+OpenCV预处理与特征匹配
2026/10/2 3:16:44
月度GDP数据包处理:从zip完整性校验到口径清洗的实操指南
2026/10/2 3:16:44
基于OpenCV的手指静脉识别系统设计与实现:从图像预处理到特征匹配
2026/10/2 3:11:44
SpringBoot+Netty实战:从零实现多人聊天室的TCP长连接服务
2026/10/2 0:01:33
Jev模型详解:从本地部署到Codex接入与数据系统构建
2026/10/2 0:01:33
Paperclip:轻量级AI Agent编排中间件实战指南
2026/10/2 0:01:33
DeepSpeed ZeRO-3 与 MoE 训练实战:显存优化与通信调优
2026/10/1 22:21:25
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
2026/10/1 8:09:25
新手入门看这篇:建设网站加盟避坑指南与SEO实操
2026/10/1 21:38:34
论文AIGC疑似度是什么意思?想查论文AI率有哪些免费工具?
2026/10/1 0:01:36
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/1 0:01:36
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/1 0:01:36
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)