17.5.8 生成模型(Generative model)和判别模型(Discriminative model)的区别

在有些文章里面常常会提到生成模型(Generative model)和判别模型(Discriminative model)。那么这两种模型到底有什么区别呢?

举个简单的例子,对于下面的一组数据。
这里写图片描述
对于图中给定的四个位置的数据可以清楚的看出两者的概率存在一定的差异。对于上面的p(x,y)其实是求得对于一个新输入的x,计算分别属于四个位置的概率,运用这种想法的模型是生成模型。对于下面的p(x|y)其实是求对于一个新的输入x,计算他属于两类y中的哪一种的概率,运用这种思想的模型是判别模型。

说的直接了当一点就是,对于判别模型而言:假设y有n类,我们去找测试数据y属于某一个的概率,再找测试数据属于其他类别的概率。最后哪个大就把测试数据分给那个类 。
对于生成模型而言:我们要找y属于x的概率,再乘以x出现在这个位置的几率。
所以说白了,生成模型就是比判别模型多乘了一个x出现在某个位置上的几率。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值