美文网首页
机器学习_生成式模型与判别式模型

机器学习_生成式模型与判别式模型

作者: 人工智能Study | 来源:发表于2018-12-25 17:28 被阅读0次

    从概率分布的角度看待模型。

    给个例子感觉一下: 如果我想知道一个人A说的是哪个国家的语言,我应该怎么办呢?

    生成式模型

    我把每个国家的语言都学一遍,这样我就能很容易知道A说的是哪国语言,并且C、D说的是哪国的我也可以知道,进一步我还能自己讲不同国家语言。

    判别式模型

    我只需要学习语言之间的差别是什么,学到了这个界限自然就能区分不同语言,我能说出不同语言的区别,但我哦可能不会讲。

    如果我有输入数据 x,并且想通过标注 y去区分不同数据属于哪一类,生成式模型是在学习样本和标注的联合概率分布p(x,y) 而判别式模型是在学习条件概率p(y|x)   。

    生成式模型p(x,y) 可以通过贝叶斯公式转化为p(y|x)=\frac{p(x,y)}{p(x)} ,并用于分类,而联合概率分布p(x,y)也可用于其他目的,比如用来生成样本对(x,y)

    判别式模型的主要任务是找到一个或一系列超平面,利用它(们)划分给定样本到给定分类,这也能直白的体现出“判别”模型这个名称。

    最后给一个很简单的例子说明一下:

    假如我有以下独立同分布的若干样本(x,y),其中x为特征,y为标注, y\in \left\{ 0, \right\} (x,y)\in \left\{ (2,-1),(2,-1),(3,-1),(3,1),(3,1) \right\} 则:

    一些理论可看:On Discriminative vs Generative classifiers: A comparison of logistic regression and naive Bayes

    常见生成式模型

    Naive Bayes

    Gaussians

    Mixtures of Gaussians

    Mixtures of Experts

    Mixtures of Multinomials

    HMM

    Markov random fields

    Sigmoidal belief networks

    Bayesian networks

    常见判别式模型

    Linear regression

    Logistic regression

    SVM

    Perceptron

    Traditional Neural networks

    Nearest neighbor

    Conditional random fields

    相关文章

      网友评论

          本文标题:机器学习_生成式模型与判别式模型

          本文链接:https://www.haomeiwen.com/subject/vovflqtx.html