线性判别分析可用于处理二分类问题,其过程是寻找一个最佳的投影方向,使得样本点在该方向上的投影符合类内小、类间大的思想(“低耦合,高内聚”),具体指的是类内的方差之和小,类间的均值之差大

1 、数据

2 目标函数

2.1 均值&方差

     ——>这个是两个类放到一块的数据集的均值和方差

2.2 目标函数

定义目标函数

2.2.1 分子

分子是类间均值的距离(中心点之间的距离),越大表示类“分得越快”

2.2.2 分母

分母是两个类方差的和,越小表示每个类“内部越紧”

先看S1

S2 同理,所以有:

2.2.3 目标函数整体

结合2.2.1和2.2.2,我们有:

极大化J(w)就可以使得类内的方差之和小,类间的均值之差大。

3 线性判别分析的求解

为了方便起见,我们令:

于是

对J(w)关于w求导数:

参考内容:机器学习-白板推导系列笔记(四)-线性分类_scu-liu的博客-CSDN博客

机器学习笔记:线性判别分析(Fisher)相关推荐

  1. 【机器学习】机器学习之线性判别分析(LDA)

    目录 一.线性判别分析介绍 二.线性判别分析原理 1. 类内散度矩阵(within-class scatter matrix) 2. 类间散度矩阵(between-class scatter matr ...

  2. Fisher线性判别分析Fisher Linear Distrimination

    Fisher线性判别分析是一种线性分类方法,它的主要思想是:是类内的方差小,类均值之间相差比较大.(类间大,类内小) 以两个类的分类为例: 将两个类由在x1,x2上投影到向量u 上,这样由二维转到了一 ...

  3. 线性分类(二)-- 线性判别分析 LDA

    在机器学习领域,LDA是两个常用模型的简称:线性判别分析(Linear Discriminant Analysis) 和隐含狄利克雷分布(Latent Dirichlet Allocation).在自 ...

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

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

  5. Fisher线性判别分析原理解析及其Python程序实现两例

    一.Fisher线性判别分析原理解析与算法描述 Fisher:1890-1962, 英国数学家,生物学家,现代统计学奠基人之一,证明了孟德尔的遗传律符合达尔文的进化论. Fisher线性判别分析(Li ...

  6. 机器学习入门学习笔记:(2.4)线性判别分析理论推导

    LDA   线性判别分析(Linear Discriminant Analysis, 简称LDA),最早由Fisher提出,也叫"Fisher判别分析".   线性判别分析的思想: ...

  7. 【基础机器学习算法原理与实现】使用感知器算法LDA、最小二乘法LSM、Fisher线性判别分析与KNN算法实现鸢尾花数据集的二分类问题

    本文设计并实现了PerceptronLA.PseudoIA.LeastSM.LinearDA.KNN等五个算法类,以及DataProcessor的数据处理类.对感知器算法LDA.最小二乘法LSM的伪逆 ...

  8. 线性判别分析(LDA)与Fisher判别分析(FDA)降维原理

    在故障诊断中,我们常常会面对大量的且维数很高的数组,通过我们需要先对数据集进行划分及预处理,而预处理阶段极为重要的一步就是对数据进行降维特征提取,通过某种数学变换将原始高维空间转变成一个低维的子空间. ...

  9. 机器学习中的数学-线性判别分析(LDA), 主成分分析(PCA)

    转:http://www.cnblogs.com/LeftNotEasy/archive/2011/01/08/lda-and-pca-machine-learning.html 版权声明: 本文由L ...

最新文章

  1. c++用二叉树表示代数表达式_C语言:数据结构-二叉树的定义和基本术语和二叉树的性质...
  2. (转)Mac下MySql安装经历(含安装错误排查、卸载多种折腾)
  3. sqlserver模糊查询不用like_vlookup配合通配符,模糊查询也能很精确,再也不用筛选了...
  4. 软件测试之黑盒测试-等价类划分法
  5. ubuntu12.04 安装Android Studio笔记
  6. Linux sed命令完全攻略(超级详细)
  7. 开源管理软件 OpenEMR 被曝多个漏洞,可被用于攻陷医疗基础设施
  8. 热加载beetl模板
  9. Spring-boot原理(附带实现一个spring-boot-starter实例和代码下载)
  10. weblogic下载
  11. 黎活明给程序员的忠告
  12. LDA Effect Size分析 LEfSe详解
  13. 什么是中文分词及中文分词的应用
  14. 2019sdn期末测试
  15. python课程小作业之桌面小工具系统
  16. Latex安装教程 (TeX Live 和 TeXStudio)
  17. 一种加速Github下载速度的方法
  18. 暑假篇之每周两篇4.0(下)补充
  19. 如何正确的查看TongWeb日志?
  20. Dissection C Chapter 2

热门文章

  1. SQL Server-聚焦深入理解动态SQL查询(三十二)
  2. 如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿
  3. js小记 function 的 length 属性
  4. 复合赋值运算简单赋值运算
  5. [基础|理论|实验]Sizeof与Strlen的区别与联系
  6. 爱情第五课,终极选择题
  7. ArcGIS Server .Net Web ADF体系结构
  8. 基于python的FFT演示程序
  9. PAT甲级1106 Lowest Price in Supply Chain:[C++题解]树、结点到根结点的距离、树形dp、记忆化搜索
  10. PAT甲级1139 First Contact (30 分):[C++题解] 图论、暴力枚举两个点、hash映射