第六篇 朴素贝叶斯
Posted 进击的调包侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六篇 朴素贝叶斯相关的知识,希望对你有一定的参考价值。
“ 朴素贝叶斯中的朴素到底是什么?你知道吗?”
01
—
案例分享
02
—
公式推导
03
—
代码实现
导入需要的库
from sklearn.datasets import load_iris #导入鸢尾花数据集
from sklearn.model_selection import train_test_split #分割训练集和测试集的函数
from sklearn.naive_bayes import GaussianNB #从朴素贝叶斯里导入高斯朴素贝叶斯算法进行分类
加载鸢尾花数据集
X, y = load_iris(return_X_y =True)
利用高斯朴素贝叶斯算法进行分类
X_train, X_test , y_train, y_test = train_test_split(X, y, test_size=0.5, random_state = 0)
gnb = GaussianNB()
y_pred = gnb.fit(X_train, y_train).predict(X_test)
print("Number of mislabeled points out of a total %d points :%d"
% (X_test.shape[0],(y_test !=y_pred).sum()))
分类结果如下:
Number of mislabeled points out of a total 75 points :4
本文对于KKT条件和优化问题的理解有限,所写内容均为个人见解。
诚邀对这个问题非常熟悉的读者写下您的见解。
由于留言功能受限,烦请发送消息。
谢谢您的帮助!
为了我们更好的明天,请动动你的小手,来投个票吧!
点关注,不迷路,让我们一起进步吧!
下一篇:EM算法
以上是关于第六篇 朴素贝叶斯的主要内容,如果未能解决你的问题,请参考以下文章