Discriminative Learning和Generative Learning的总体区别

Discriminative 学习算法是一类模型化输入(X)输出(Y)的关系的方法。Discriminative Learning要求X的各个项是相互独立变化的。只需了解X对Y的决定关系,即model P(Y|X).学习的结果就是X参数所决定的Y参数。

Generative学习算法倒过来,是一类描述输出或中间参数(Y)产生输入参数(X)的概率的方法。需要的结果是其实也是model P(Y|X),只不过是看X属于哪个Y几率更大就属于哪个Y。但这里不直接使用P(Y | X),因为这可能非常复杂,或者统计出来的结果没有明显意义,例如model 在give 一个X=吸烟的人,Y得肺癌的几率。而是model P(X|Y),就好像在得肺癌的人里面看吸烟人的情况。我们都知道吸烟的人数亿亿计,但得肺癌的人逼近是少数,model 从得肺癌的人出发,更加容易,比如10万个得肺癌的,抽样1000个就差不多了。 Generative的算法考察X的每个项对Y的概率分布情况,即P(Y|{x1,x2,x3...xn}),需要考察P(x1|Y)...P(xn|Y)......


  总之,直接计算 P(Y|X)的算法就是Discriminative Learning;通过 P(X|Y) 和 P(Y) 间接计算得到 P(Y|X) 的就是 Generative Learning。   



参考:

http://hi.baidu.com/fandywang_jlu/blog/item/c3dc9bec32ad2223269791ad.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值