机器学习 线性判别分析(linear discriminant analysis)

线性判别分析(LDA)是一种用于分类数据降维的方法,旨在保持类内距离小且类间距离大。模型通过最大化类间方差与最小化类内方差来确定降维后的超平面。在代码实现中,LDA能有效地将高维数据映射到低维空间,使得数据分类更加明显。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本原理

1. 模型形式

LDA模型主要用于分类数据的降维,往往每个样本会有很多属性以及一个所属类别,假设有d个属性,那么样本空间就是d维的,通过LDA模型可以将d维数据投影到某个超平面,从而降低维度。这个超平面也不是随便选择的,它需要同一类的样本投影到超平面后距离尽量小,同时,不同类的样本投影到超平面后距离又要尽量大。说白了就是映射到超平面后,相当于聚了个类,同一类的尽量待在一块,不同类尽量隔开。

假设数据集D=\left \{ (x_1,y_1),(x_2,y_2),...,(x_m,y_m) \right \},对于每个样本x_i有n个属性,那么降维后的样本如下所示

                                                                                 ​​​​​​​​​​​​​​​​​​​​​Z=W^TX

其中Z=\begin{bmatrix} z_{11} &z_{12} &... &z_{1m} \\ z_{21} &z_{22} &... &z_{2m} \\ ... &... &... &... \\ z_{d1} &z_{d2} &... &z_{dm} \end{bmatrix}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值