【机器学习】python实现LDA多类问题

该博客介绍了如何使用Python实现LDA(线性判别分析)解决多类问题,包括读取数据集、LDA特征提取、计算类内散度矩阵、类间散度矩阵以及提取关键特征向量。文章提供了详细的步骤和代码示例,并对比了自己实现的LDA与sklearn库函数的结果。
摘要由CSDN通过智能技术生成

【机器学习】python实现LDA多类问题

1.读取数据集

2.进行LDA特征提取

    2.1 将样本分类

    2.2 求类内散度矩阵

    2.3求类间散度矩阵

    2.4 计算Sw-1*Sb的特征值和特征矩阵

    2.5 特征值排序,提取前k个特征向量

    关于LDA的原理已经在之前讲过了,详情可戳:【机器学习】LDA线性判别分析

    本节主要用python实现LDA推广到多类的问题。

    【注意】本文的运行环境是windows+Pycharm+python3.6。

    【参考】线性判别分析(LDA)和python实现(多分类问题)https://blog.csdn.net/z962013489/article/details/79918758


    LDA算法流程:


1.读取数据集

#1.读取数据集
    iris = load_iris()
    X = iris.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值