%LDA 线性判别分析,以两个类别数目为例
function [w,c] = myLDA(X,Y) %X-数据矩阵,Y-类标签
idx0 = find(Y==0);idx1 = find(Y==1);
[n0 nn0]= size(idx0);[n1 nn1] = size(idx1);
X0 = X(idx0,:);X1 = X(idx1,:);
Sb = (X0'*ones(n0,1)/n0-X1'*ones(n1,1)/n1)*(X0'*ones(n0,1)/n0-X1'*ones(n1,1)/n1)';
Sw = X0'*(eye(n0)-ones(n0)/n0)*X0+X1'*(eye(n1)-ones(n1)/n1)*X1;
[w,c]=eig(Sb,Sw);

MATLAB实现LDA(线性判别分析),以两个类别数目为例相关推荐

  1. 机器学习】LDA线性判别分析

    [机器学习]LDA线性判别分析 1. LDA的基本思想 2. LDA求解方法 3. 将LDA推广到多分类 4. LDA算法流程 5. LDA和PCA对比 [附录1]瑞利商与广义瑞利商 线性判别分析 ( ...

  2. LDA 线性判别分析

    1. LDA是什么 线性判别式分析(Linear Discriminant Analysis),简称为LDA.也称为Fisher线性判别(Fisher Linear Discriminant,FLD) ...

  3. 史上最好的LDA(线性判别分析)教程

    一.前言 最近由于研究需要,要用到线性判别分析(LDA).于是找了很多资料来看,结果发现大部分讲的都是理论知识,因此最后还是看的一知半解,后来终于找到了个英文的文档,作者由PCA引入LDA,看过后豁然 ...

  4. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)

    ML:基于自定义数据集利用Logistic.梯度下降算法GD.LoR逻辑回归.Perceptron感知器.支持向量机(SVM_Linear.SVM_Rbf).LDA线性判别分析算法进行二分类预测(决策 ...

  5. R语言LDA线性判别分析

    LDA线性判别分析 R语言中LDA的实现过程 lda()函数理解 lda()用法 lda()参数介绍 lda示例 可视化结果 应用前景    最流行或最成熟的机器学习技术之一是线性判别分析 (LDA) ...

  6. 脑电信号(EEG)处理中的机器学习方法总结——回归模型,SVM、K近邻、人工神经网络、朴素贝叶斯、决策树和随机森林、集成学习、模糊逻辑、LDA线性判别分析、K-means聚类、强化学习、迁移学习

    本文归纳总结了机器学习在脑电分析中的应用,并详细介绍回归模型,SVM.K近邻.人工神经网络.朴素贝叶斯.决策树和随机森林.集成学习.模糊逻辑.LDA线性判别分析.K-means聚类.强化学习.迁移学习 ...

  7. LDA(线性判别分析)详解 —— matlab

    目录 前言 正题 1.LDA的思想 2. 瑞利商(Rayleigh quotient)与广义瑞利商(genralized Rayleigh quotient) 3. 二类LDA原理 4.多类LDA原理 ...

  8. LDA(线性判别分析(普通法))详解 —— python

    在这里和大家道个歉,因为我有一篇matlab的LDA和这篇内容大致相同,我就犯懒了,直接复制,没想到公式复制过来全变成了图片,然后造成了,排版有问题,非常难看,真的很抱歉!!!以后大家督促哈,我再犯懒 ...

  9. 【机器学习基础】数学推导+纯Python实现机器学习算法27:LDA线性判别分析

    Python机器学习算法实现 Author:louwill Machine Learning Lab 线性判别分析(Linear Discriminant Analysis,LDA)是一种经典的线性分 ...

最新文章

  1. Java并发编程—volatile关键字(保证变量的可见性、有序性机制)
  2. Oracle Sharding DB的高可用架构
  3. Linux中修改weblogic默认IP,Weblogic 12c ip 地址改变如何配置
  4. 将字符串中的大写字母变成小写字母
  5. 1.16 24点游戏
  6. 位置式PID与增量式PID区别浅析
  7. 在下层捕获上层抛出的异常
  8. sql server安装-没有权限访问文件
  9. 数据分析学习总结笔记09:文本分析
  10. usb转rs485测试软件,usb转rs485驱动程序
  11. 小程序项目:基于微信小程序的每日签到打卡——计算机毕业设计
  12. 数据结构之平衡二叉树详解
  13. CSS去掉border框的方法
  14. 抖音一起看显示服务器维护中,抖音一起看会看到别的吗?一起看视频期间无法操作是什么意思...
  15. JavaScript 用函数方法比较任意三个数字的最大值
  16. 【方块消除】(附加工程)
  17. 洛谷 - P3374 树状数组1
  18. BurpSuite-Proxy使用
  19. 怎么查看系统安装了mysql_如何查看系统安装的MySQL版本?
  20. 胜利学院计算机考试时间,胜利学院2019年3月全国计算机等级考试报名时间

热门文章

  1. python交通调查数据处理_python 小型交通调查后的数据处理(数车)
  2. 码匠编程:CSS让元素绝对居中,你知道几种方法?
  3. datagrid sortname如何定义多列_如何实现一个小说分页的功能
  4. python queue函数_Python模块:queue
  5. delphi语言转为汇编语言_计算机语言
  6. mysql的sql优化工具下载_MySQL SQL查询优化工具EverSQL
  7. java选择结构二星期几_java4选择结构 二
  8. python读取行、分割、存储_Pytables / Pandas:组合(读取?)按行分割的多个HDF5存储...
  9. 删除PHP配置文件中的注释行
  10. STM32F103单片机modbus通信示例