生成模式以及判别模式

生成模式以及判别模式

Time: 2017-3-1


learning model


监督学习的主要任务就是要学习一个模型,基于这个模型,给定输入预测可以得到相应的输入,一般这个模型叫做决策函数,表示为

970371-20171019102113115-1728348929.png

或者是表达为一个概率分布:

970371-20171019102113365-1537255877.png

根据求取概率分布的方式,我们又可以分为生成方法(generative approach)和判别方法(discriminative approa)

generative approach


生成方法由数据学习联合概率分布970371-20171019102113615-1853311549.png, 然后再求出条件概率分布970371-20171019102113818-20192347.png作为预测的模型,即:

970371-20171019102114084-788854579.png

这种方法之所以称之为生成方法,是因为模型表示了给定输入X产生输出Y的生成关系,典型的生成模型有:朴素贝叶斯法、隐马尔可夫模型

discriminative approach


判别方法由数据直接学习决策函数970371-20171019102114412-1956639395.png或者是概率分布970371-20171019102114631-679082467.png作为预测模型,具体的来说就是它只关心的是对给定的X, 应该预测什么样的输出Y。
典型的判别模型有:k-近邻、感知机、决策树、逻辑回归、最大熵模型、支持向量机、提升方法、和条件随机场

difference

这两个方法各有优点,适合不同条件下的学习问题。

生成方法的特点:

  1. 可以还原出联合概率分布970371-20171019102114834-814517858.png, 而判别方法则不能。
  2. 收敛速度快,即当样本容量增加的时候, 学到的模型可以更快的收敛于真是模型
  3. 当存在隐变量时,只能用生成方法去学习,而其他方法就不适用

判别方法的特点:

  1. 因为是直接面对预测,往往学习效率更高
  2. 由于直接学习决策函数,可以对数据进行各种程度上的抽象,定义特征并使用特征,因此可以简化学习问题

reference

[1] 统计学习方法. 李航

转载于:https://www.cnblogs.com/flyu6/p/7691041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值