其实机器学习的任务是从属性X预测标记Y,即求概率P(Y|X)。

判别式模型
对于判别式模型来说求得P(Y|X),对未见示例X,根据P(Y|X)可以求得标记Y,即可以直接判别出来,如上图的左边所示,实际是就是直接得到了判别边界,所以传统的、耳熟能详的机器学习算法如线性回归模型、支持向量机SVM等都是判别式模型,这些模型的特点都是输入属性X可以直接得到Y(对于二分类任务来说,实际得到一个score,当score大于threshold时则为正类,否则为反类)~(根本原因个人认为是对于某示例X_1,对正例和反例的标记的条件概率之和等于1,即P(Y_1|X_1)+P(Y_2|X_1)=1)。

生成式模型
生成式模型求得P(Y,X),对于未见示例X,你要求出X与不同标记之间的联合概率分布,然后大的获胜,如上图右边所示,并没有什么边界存在,对于未见示例(红三角),求两个联合概率分布(有两个类),比较一下,取那个大的。机器学习中朴素贝叶斯模型、隐马尔可夫模型HMM等都是生成式模型,熟悉Naive Bayes的都知道,对于输入X,需要求出好几个联合概率,然后较大的那个就是预测结果~(根本原因个人认为是对于某示例X_1,对正例和反例的标记的联合概率不等于1,即P(Y_1,X_1)+P(Y_2,X_1)<1,要遍历所有的X和Y的联合概率求和,即∑(P(X,Y))=1\sum(P(X,Y))=1∑(P(X,Y))=1。

举个例子

判别式模型举例:要确定一个羊是山羊还是绵羊,用判别模型的方法是从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊的概率,是绵羊的概率。生成式模型举例:利用生成模型是根据山羊的特征首先学习出一个山羊的模型,然后根据绵羊的特征学习出一个绵羊的模型,然后从这只羊中提取特征,放到山羊模型中看概率是多少,在放到绵羊模型中看概率是多少,哪个大就是哪个。细细品味上面的例子,判别式模型是根据一只羊的特征可以直接给出这只羊的概率(比如logistic regression,这概率大于0.5时则为正例,否则为反例),而生成式模型是要都试一试,最大的概率的那个就是最后结果~补充20180524:在机器学习中任务是从属性X预测标记Y,判别模型求的是P(Y|X),即后验概率;而生成模型最后求的是P(X,Y),即联合概率。

从本质上来说
判别模型之所以称为“判别”模型,是因为其根据X“判别”Y;
而生成模型之所以称为“生成”模型,是因为其预测的根据是联合概率P(X,Y),而联合概率可以理解为“生成”(X,Y)样本的概率分布(或称为 依据)。
具体来说,机器学习已知X,从Y的候选集合中选出一个来,可能的样本有(X,Y1),(X,Y2),(X,Y3),……,(X,Yn)(X,Y_1), (X,Y_2), (X,Y_3),……,(X,Y_n)(X,Y1​),(X,Y2​),(X,Y3​),……,(X,Yn​),实际数据是如何“生成”的依赖于P(X,Y),那么最后的预测结果选哪一个Y呢?那就选“生成”概率最大的那个吧~

判别式模型和生成式模型的区别相关推荐

  1. 判别式模型和生成式模型的区别(discriminative model and generative model)

    判别式模型和生成式模型的区别(discriminative model and generative model) 本博客转载自: http://blog.csdn.net/amblue/articl ...

  2. 监督学习中判别式模型和生成式模型的区别 | 无监督学习的生成模型GAN、VAE(生成样本)

    文章目录 一.监督学习中的判别式模型和生成式模型 1.1 判别式模型(线性回归.SVM.NN) 1.2 生成式模型(朴素贝叶斯.HMM) 1.3 两种模型的小结 二.无监督学习中的生成式模型(生成样本 ...

  3. 机器学习中的判别式模型和生成式模型

    首发于人工智能 写文章 机器学习中的判别式模型和生成式模型 Microstrong 微信公众号:Microstrong,人工智能算法工程师 已关注 78 人赞同了该文章 目录: 基本概念 用例子说明概 ...

  4. 【机器学习】:判别式模型与生成式模型

    目录 问题引出 基本概念 举个例子 优缺点 模型实例 参考文献 问题引出 来源:牛客网 以下几种模型方法属于判别式模型(Discriminative Model)的有() 1)混合高斯模型 2)条件随 ...

  5. 谈谈判别式模型与生成式模型

    判别式模型与生成式模型是机器学习领域中的基本概念,今天将两者的特点总结一下,如下表所示: 对比 判别式模型 生成式模型 特点 寻找不同类别之间的最优分类面,反映异类数据之间的差异 以统计的角度表示数据 ...

  6. 机器学习--判别式模型与生成式模型

    原文地址为:机器学习--判别式模型与生成式模型 一.引言 本材料参考Andrew Ng大神的机器学习课程 http://cs229.stanford.edu 在上一篇有监督学习回归模型中,我们利用训练 ...

  7. BAT面试题9:谈谈判别式模型和生成式模型?

    BAT面试题9:谈谈判别式模型和生成式模型? https://mp.weixin.qq.com/s/X7zWJCMN7gbCwqskIIpLcw 判别方法:由数据直接学习决策函数 Y = f(X),或 ...

  8. 【机器学习】判别式模型和生成式模型

    问题 判别式模型和生成式模型是机器学习中很重要的两个概念,也是笔试面试中很可能出现的问题,这里整理一遍是为了让自己更好地理解和区分这两者之间的不同. 概念 假设可观测到的变量集合为X,其他变量集合为Z ...

  9. 判别式模型和生成式模型分别是什么?判别式模型和生成式模型的优缺点?

    判别式模型和生成式模型分别是什么?判别式模型和生成式模型的优缺点? 目录 判别式模型和生成式模型分别是什么?判别式模型和生成式模型的优缺点? 判别式模型和生成式模型分别是什么?

最新文章

  1. WinCE开机默认语言设置 .
  2. BZOJ4358: permu(带撤销并查集 不删除莫队)
  3. oracle中正则表达式相关函数regexp_like简介
  4. python的notebook怎么用_如何通过命令行将IPython Notebook转换为Python文件?
  5. 鸿蒙音频低延迟,鸿蒙OS 音频播放开发指导
  6. ebay注册流程_2018eBay注册开店流程?
  7. Oracle中如何用一个表的数据更新另一个表中的数据_转载
  8. C语言阶段小项目(火车购票系统)
  9. arduino使用晶联讯jlx12864
  10. 插入排序超详细讲解C语言
  11. 7.Docker容器使用辅助工具汇总
  12. 鸿蒙os系统支持oppo手机吗,华为霸气官宣!毫无保留的开放鸿蒙OS系统:所有国产手机都能使用...
  13. 【python爬虫专项(29)】链家二手房源数据采集2(深度信息采集)
  14. 电子版微积分教课书,作者是怎样精心撰写的?
  15. 在 Python 中通过知识图谱进行语义搜索(spaCy 教程含源码)
  16. 130 个相见恨晚的神器网站
  17. 冰河ddos压力测试系统_【XSENSOR】压力分布测试及分析系统 加拿大
  18. 武汉天喻信息产业股份有限公司牵手广州润普
  19. 2012迅雷会员帐号
  20. [NE-B]脑电波(一)

热门文章

  1. 企业如何规划直播带货?
  2. 《机电传动控制》第一周作业
  3. Java捕获异常Exception e中e的的含义
  4. R语言检验时间序列的平稳性:使用tseries包的adf.test函数实现增强的Dickey-Fuller(ADF)检验、检验时序数据是否具有均值回归特性(平稳性)、具有均值回归特性的案例
  5. 职场“年轻崇拜”?45岁程序员精通各种技术体系,却连个面试机会都没有
  6. 求助帖!win7编写的WPF程序无法在xp上运行。
  7. Java程序知识概述以及eclipse的一些使用技巧
  8. 华为运营商级路由器配置示例 | IS-IS Anycast FRR保护
  9. 编译原理各章节知识点
  10. Repeater用法