机器学习“判定模型”和“生成模型”有什么区别?

2026年09月26日 19:03
有1个网友回答
网友(1):

机器学习“判定模型”和“生成模型”区别如下:

生成模型的特点:生成方法可以还原联合概率分布,而判别方法则不能;生成方法的学习收敛速度更快,即当样本容量增加的时候,学习的模型可以更快的收敛于真实的模型;当存在隐变量时,仍可以用生成方法学习,此时判别方法就不能用。

判定模型的特点:判别方法直接学习的是条件概率或者决策函数,直接面对预测,往往学习的准确率更高;由于直接学习或者,可以对数据进行各种程度上的抽象、定义特征并使用特征,因此可以简化学习问题。

机器学习难点:

现在机器学习的算法较多, 按照功能分类太大体可分为回归(Regression)、分类(Classification)、聚类(Cluster)、维度约减(Dimensionality Reduction)四个类别。其中回归和分类问题虽然在定义上有区别(连续和离散),但在本质上是一样的,算法是可以通用的,因此把二者涉及的算法归在一起。