sklearn.naive_bayes中Bernoulli NB几种朴素贝叶斯分类器
Posted AYE89
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sklearn.naive_bayes中Bernoulli NB几种朴素贝叶斯分类器相关的知识,希望对你有一定的参考价值。
区别:
几种朴素贝叶斯分类器的区别在于对于分布的假设,即假设满足的形式。
一、高斯NB
导入
from sklearn.naive_bayes import GaussianNB
假设特征的似然函数满足,
和 采用“最大似然估计”
二、Multinomial NB
导入
from sklearn.naive_bayes import MultinomialNB
特征是离散值,通常用样本的概率去估计
为避免有的特征值缺省,一般对样本的概率做Laplace平滑:(a=1时)
三、Bernoulli NB
原型
class sklearn.naive_bayes.
BernoulliNB
(alpha=1.0, binarize=0.0, fit_prior=True, class_prior=None)
假设特征的似然满足多元Bernoulli分布,每个特征是一个二值变量
Bernoulli NB判别准则满足:
区别于Multinomial NB
有文献证明,在短文本分类上Bernoulli NB可能优于Multinomial NB
以上是关于sklearn.naive_bayes中Bernoulli NB几种朴素贝叶斯分类器的主要内容,如果未能解决你的问题,请参考以下文章
如何将 sklearn.naive_bayes 与(多个)分类特征一起使用? [关闭]
使用 Sklearn.naive_bayes.Bernoulli 的朴素贝叶斯分类器;如何使用模型进行预测?
sklearn.naive_bayes中Bernoulli NB几种朴素贝叶斯分类器