机器学习面试:请你谈谈生成模型和判别模型的区别?

生成模型:由数据学习联合概率密度分布P(XY),然后求出条件概率分布P(YIX)作为预测的模型,即生成模型:P(Y|X)= P(X,Y)/ P(X)(贝叶斯概率)。基本思想是首先建立样本的联合概率概率密度模型P(X,Y)然后再得到后验概率P(Y|X),再利用它进行分类。典型的生成模型有朴素贝叶斯,隐马尔科夫模型等

判别模型:由数据直接学习决策函数Y=f(X)或者条件概率分布P(Y|X)作为预测的模型,即判别模型。基本思想是有限样本条件下建立判别函数,不考虑样本的产生模型,直接研究预测模型。典型的判别模型包括k近邻,感知级,决策树,支持向量机等。这些模型的特点都是输入属性X可以直接得到后验概率P(Y|X),输出条件概率最大的作为最终的类别(对于二分类任务来说,实际得到一个score,当score大于threshold时则为正类,否则为负类)。

举例:

判别式模型举例:要确定一个羊是山羊还是绵羊,用判别模型的方法是从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊的概率,是绵羊的概率。

生成式模型举例:利用生成模型是根据山羊的特征首先学习出一个山羊的模型,然后根据绵羊的特征学习出一个绵羊的模型,然后从这只羊中提取特征,放到山羊模型中看概率是多少,在放到绵羊模型中看概率是多少,哪个大就是哪个。

相关推荐
用户5191495848457 分钟前
深入解析Samba WINS命令注入漏洞(CVE-2025-10230) - 完整PoC实现
人工智能·aigc
gihigo199814 分钟前
基于反步法的路径追踪控制
算法
Jim-2ha014 分钟前
【JavaScript】常见排序算法实现
javascript·算法·排序算法
All The Way North-18 分钟前
[实战分享] PyTorch实战:手机价格区间分类(95%准确率)+ 模型保存/加载/loss波动全解析
pytorch·深度学习·实战教程·全连接神经网络案例·手机价格区间分类·神经网络全过程
王老师青少年编程20 分钟前
2025年12月GESP(C++二级): 黄金格
c++·算法·gesp·csp·信奥赛·二级·黄金格
有Li23 分钟前
一种用于超分辨率磁共振波谱成像的基于流的截断去噪扩散模型/文献速递-基于人工智能的医学影像技术
论文阅读·深度学习·文献·医学生
mys551827 分钟前
杨建允:AI搜索优化对演艺行业获客的影响
人工智能·geo·ai搜索优化·geo优化·ai引擎优化
Herbert_hwt30 分钟前
C语言位操作符详解:从入门到实战应用
c语言·算法
企智小茶馆30 分钟前
AI新闻2026年1月1日
人工智能
曾响铃33 分钟前
昭陵六骏IP强势破圈,AI技术如何重塑文旅“基因与骨架”?
人工智能