LDA算法学习和Matlab的程序学习

摘自各个论坛,总结学习。

LDA的定义:线性判别式分析(Linear Discriminant Analysis),简称为LDA。也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。

基本思想:将高维的模式样本投影到最佳鉴别矢量空间,以达到抽取分类信息和压缩特征空间维数的效果,投影后保证模式样本在新的子空间有最大的类间距离最小的类内距离,即模式在该空间中有最佳的可分离性。

LDA与PCA都是常用的降维技术:PCA主要是从特征的协方差角度,去找到比较好的投影方式

                                                     LDA更多的是考虑了标注即希望投影后不同类别之间数据点的距离更大,同一类别的数据点更紧凑

   PCA投影的坐标系都是正交的,而LDA根据类别的标注,关注分类能力,因此不保证投影到的坐标系是正交的(一般都不正交)。

如果原始数据投影后,仍旧不能很好的分开,那么Kernel LDA是一个解决方法。



你可能感兴趣的:(LDA算法学习和Matlab的程序学习)