线性判别分析(Linear Discriminant Analysis, LDA)是一种经典的线性分类方法。
LDA的基本思想:给定训练数据集,设法将样本投影到一条直线上,使得同类样本的投影点尽可能的接近,不同类样本的投影点尽可能远离;在对新来样本进行分类时,首先将其投影到直线上,再根据投影点的位置来判断样本所属的类别。即:类内小,类间大("高内聚,松耦合")
给定数据集
,在这里我们将记为类,记为类,则 , ,, ,
样本点在直线
上的投影:,此处令训练样本的均值:
训练样本的方差:
对于
类样本的均值:对于
类样本的方差:对于
类样本的均值:对于
类样本的方差:类间:
,类内:目标损失函数:
综上可知,
其中,
为between-class 类间方差(维度:p*p), 为within-class 类内方差(维度:p*p)
令
可得,
两边同时乘以可得
这里的维度为p*1,所以维度[1*p][p*p][p*1],故, 同理 ;
, 这里的维度为p*1, 则的维度为[1*p][p*1], 故
如果
是单位矩阵或者对角矩阵,各项同性,,则
完,
来源:CSDN
作者:caicaiatnbu
链接:https://blog.csdn.net/caicaiatnbu/article/details/104173227