sklearn提供了好几种朴素贝叶斯分类器,其中包括GaussianNB和BernoulliNB。
这两个有什么不同?有什么不同的使用场景?
2个回答
这几个都是naive bayes的模型,区别主要在于特征的分布。
如果特征是数值的,最好是正态分布的数值的,那么用
sklearn.naive_bayes.GaussianNB
如果特征是binary的,那么用
sklearn.naive_bayes.BernoulliNB
如果特征是categorical的,那么用
sklearn.naive_bayes.MultinomialNB