scikit-learn库之朴素贝叶斯
在scikit-learn库中朴素贝叶斯由于数据分布的不同,主要分为以下三种BernoulliNB
、GaussianNB
和MultinomialNB
,先验分布分别对应伯努利分布、高斯分布和多项式分布。
接下来将会讨论这三者的区别,由于MUltinomiallNB
用的比较多,因此会细讲该模型。由于是从官方文档翻译而来,翻译会略有偏颇,有兴趣的也可以去scikit-learn官方文档查看https://scikit-learn.org/stable/modules/classes.html#module-sklearn.naive_bayes
MultinomialNB
使用场景
Bernoulli
分布一般应用于样本特征是二元离散值,或者是很稀疏的多元离散值的场景。