当前位置: 首页 > news >正文

【简博士统计学习方法】第1章:7. 生成模型与判别模型

7. 生成模型与判别模型


利用所得到的模型对输入的变量进行预测,通过学习数据得到模型的方法又可以分为生成方法和判别方法。

7.1 生成模型和判别模型

7.1.1 生成模型

由训练数据集学习得到联合分布概率 P ( X , Y ) P(X,Y) P(X,Y),然后求出条件分布 P ( Y ∣ X ) P(Y|X) P(YX)作为预测模型,即生成模型(Generative Model):
P ( Y ∣ X ) = P ( X , Y ) P ( X ) P(Y \mid X)=\frac{P(X, Y)}{P(X)} P(YX)=P(X)P(X,Y)
典型的生成模型:朴素贝叶斯法、隐马尔科夫模型(时间序列,不太懂,没接触)。
注:输入和输出变量要求为随机变量。

7.1.2 判别模型

由数据直接学习决策函数 f ( X ) f(X) f(X)或者条件概率分布 P ( Y ∣ X ) P(Y|X) P(YX)作为预测模型,即判别模型(Discriminative Model)
典型的判别模型:k近邻法、感知机、决策树等。
注:不需要输入和输出变量均为随机变量。

7.1.3 对比两种模型


生成模型需要从大量的数据中寻找规律;
判别模型侧重点利用差别取分类。

【注】生成模型需要数据量大才能还原联合概率分布。生成模型能很好地处理隐变量的情况。判别模型不能反映数据本身的特性。

【注】隐变量:在生成模型中,隐变量(latent variable)是指那些我们无法直接观察到的变量。它们是模型中用于生成观测数据的潜在因素,通常可以理解为数据的潜在结构或潜在原因。隐变量的存在帮助生成模型解释数据的生成过程,而这些隐变量本身并不直接出现在我们收集的数据中。


http://www.mrgr.cn/news/82941.html

相关文章:

  • Spring Boot 项目启动报 NoClassDefFoundError 异常的原因分析与解决方案 - jackson 版本不一致
  • 【Linux】上传、下载、压缩、解压
  • 后端开发入门超完整速成路线(算法篇)
  • java开发springoot
  • 细说STM32F407单片机FSMC连接外部SRAM的方法及HAL驱动
  • web自动化测试环境搭建(python环境下selenium)
  • HarmonyOS开发:粒子动画应用实战
  • TCP 套接字 方法
  • 我在广州学 Mysql 系列——与索引相关的练习题
  • 前端 动图方案
  • C#—Task异步的常用方法及TaskFactory工厂类详解
  • ELK实战(最详细)
  • cuda实现flash_attn_mma_share_kv源码分析
  • 用VS C#构建Windows服务【纯操作版,附带项目地址】
  • [开源]自动化定位建图系统
  • A/B实验之置信检验(一):如何避免误判 (I类) 和漏报 (II类)
  • 137. 只出现一次的数字 II
  • 【Rust自学】10.8. 生命周期 Pt.4:方法定义中的生命周期标注与静态生命周期
  • 9. C 语言 循环控制结构详解
  • 数据传送类指令
  • 【Linux】上传、下载、压缩、解压
  • Python 模拟登录网页,或者编写爬虫时模拟登录的详细总结
  • 【Rust自学】10.7. 生命周期 Pt.3:输入输出生命周期与3规则
  • 30天开发操作系统 第 12 天 -- 定时器
  • Java虚拟机面试题:JVM调优
  • [创业之路-241]:《从偶然到必然-华为研发投资与管理实践》-2- IPD流程中的业务线、技术线、职能支撑线