线性判别分析(LDA)最全解读+python实战二分类代码! 文章目录 一、主要思想! 二、具体处理流程! 三、补充二中的公式的证明! 四、目标函数的求解过程! 4.1、优化问题的转化 4.2、拉格朗日乘子法求解 五、拓展到多分类任务中 六、Fisher实战分析:二分类 6.1、数据生成 6.2、fisher算法 6.3、判断类别 6.4、绘图 6.5、运行结果 参考文章 补充:矩阵求导可以参考 一、主要思想! 线性判别分析(Linear Discriminant Analysis 简称LDA)是一种经典的线性学习方法,在二分类问题上因为最早由【Fisher,1936年】提出,所以也称为“Fisher 判别分析!” Fisher(费歇)判别思想是投影,使多维问题简化为一维问题来处理。选择一个适当的投影轴,使所有的样本点都投影到这个轴上得到一个投影值。对这个投影轴的方向的要求是:使每一类内的投影值所形成的类内离差尽可能小,而不同类间的投影值所形成的类间离差尽可能大。 图摘自周志华老师的《机器学习》一书