用sklearn朴素贝叶斯返回预测概率

  统计/机器学习 贝叶斯 监督式学习    浏览次数:7284        分享
0

如果用sklearn里的朴素贝叶斯分类器,怎么可以得到预测的概率啊?


 

cyh   2018-03-08 19:35



   2个回答 
2

对于sklearn里的naive bayes,需要谨慎使用predict_proba

官网上是这么说的

although naive Bayes is known as a decent classifier, it is known to be a bad estimator, so the probability outputs from predict_proba() are not to be taken too seriously


SofaSofa数据科学社区DS面试题库 DS面经

DuckU   2018-03-12 09:44

1

sklearn里每个classifer都有predict_proba的方法的

你调用一下就可以了


SofaSofa数据科学社区DS面试题库 DS面经

有故事的董同学   2018-03-09 10:23



  相关讨论

sklearn朴素贝叶斯分类里GaussianNB和BernoulliNB的区别?

sklearn朴素贝叶斯的多项式和伯努利模型实现有啥不同

贝叶斯网络和朴素贝叶斯有什么区别?

朴素贝叶斯是线性分类器吗?

朴素贝叶斯分类器 naive_bayes.MultinomialNB() 为啥和手算的结果不一致

用贝叶斯怎么输出模型的预测准确率?

朴素贝叶斯中的朴素是什么意思?

朴素贝叶斯可以用来做回归吗?

如何用python实现贝叶斯网络优化lightgbm超参数?

如何用EM算法实现朴素贝叶斯法的非监督学习

  随便看看

鞍点的数学定义是什么?

NLP里的OOV是什么意思?

lightgbm.LGBMModel和lightgbm.LGBMClassifier该用哪个?

pandas读取csv中指定的某些列

sklearn中的predict_proba方法的返回值的意义