朴素贝叶斯分类器实现
1. 说明
- 朴素贝叶斯分类器有三种:
- GaussianNB: 适用于连续分布样本
- MultinomialNB: 适用于多元离散值分布样本
- BernoulliNB: 适用于二元离散值或者很稀疏的多元离散值分布样本
- 使用sklearn库实现
2. Api
2.1 构建自定义样本
- 为了简单,随便写几个样本
1 | import numpy as np |
2.2 GaussianNB
1 | from sklearn.naive_bayes import GaussianNB |
2.3 MultinomialNB
1 | from sklearn.naive_bayes import MultinomialNB |
2.4 BernoulliNB
1 | from sklearn.naive_bayes import BernoulliNB |
3. Note
- 虽然每个分类器适用于不同数据分布的样本,但是大多数还是 GaussianNB 分类器的效果更好
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 个人记录!
评论