找回密码
 立即注册
首页 编程领域 编程板块 生成模型与判别模型

PHP 生成模型与判别模型

2023-2-28 16:29:56 评论(0)
决策函数Y=f(X)和条件概率分布P(Y|X)
监督学习,以分类器为例,实际学习的是决策函数:输入X,计算Y。

  • 决策函数
  • 时,将Y与一个阈值比较,判断X的类别,例如二分类,Y大于阈值,属于类别0,Y小于阈值,属于类别1.
  • 条件概率分布
  • ,输入X,比较输出概率最大的作为X对应的类别,例如二分类:
  • ,则属于类别0.


上述两个模型都可以计算X属于的类别,实际上条件概率分布

预测也隐含这决策函数
的形式,而决策函数
也隐含着条件概率分布。
  • 例如二分类,我们求得了
  • ,判别函数Y可以表示为
  • ,如果Y>1或者某个阈值,X就是类别0
  • 一般决策函数
  • 是通过算法拟合模型的预测和训练数据的误差,这实际也在隐含的输出极大似然假设,也就是说学习器的任务在所有假设模型有相等的先验概率条件下,输出极大似然假设



所以,可以这样理解,分类器的设计是为了学习给定数据下的概率模型

但概率模型比较难以估计,我们通过一个决策函数,根据数据和目标问题求出判别函数,就不需要估计概率模型了。

生成方法和判别方法
监督学习方法又分生成方法(Generative approach)和判别方法(Discriminative approach),所学到的模型分别称为生成模型(Generative Model)和判别模型(Discriminative Model)。

判别方法:由数据直接学习决策函数Y=f(X)或者条件概率分布P(Y|X)作为预测的模型,即判别模型。基本思想是有限样本条件下建立判别函数,不考虑样本的产生模型,直接研究预测模型。典型的判别模型包括k近邻,感知级,决策树,支持向量机等。

生成方法:由数据学习联合概率密度分布P(X,Y),然后求出条件概率分布P(Y|X)作为预测的模型,即生成模型:P(Y|X)= P(X,Y)/ P(X)。基本思想是首先建立样本的联合概率概率密度模型P(X,Y),然后再得到后验概率P(Y|X),再利用它进行分类,就像上面说的那样。注意了哦,这里是先求出P(X,Y)才得到P(Y|X)的,然后这个过程还得先求出P(X)。P(X)就是你的训练数据的概率分布。

这样的方法之所以称为生成方法,是因为模型表示了给定输入X产生输出Y的生成关系。用于随机生成的观察值建模,特别是在给定某些隐藏参数情况下。典型的生成模型有:朴素贝叶斯和隐马尔科夫模型等。

使用道具 举报

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们(3513994353@qq.com)。
您需要登录后才可以回帖 登录 | 立即注册
楼主
灭霸讲咩戳

关注0

粉丝0

帖子19

最新动态