sklearn朴素贝叶斯分类

 

from sklearn import datasets
from sklearn.naive_bayes import GaussianNB

#导入数据集中的鸢尾花数据(每项有4个特征数据值,1个目标类别值)
iris=datasets.load_iris()

#X为特征数据 y是类别值
X=iris.data
y=iris.target

#总数据条数 遍历显示
icount=X.shape[0]

for i in range(icount-1):
    print(X[i],"--->",y[i])

#调用高斯朴素贝叶斯分类器
gnb=GaussianNB()

#填入数据进行训练
gnb.fit(X,y)

#训练完后预测(此处用的测试数据是训练数据同一份,实际可以用新输入数据)
test_data=iris.data
y_predicted=gnb.predict(test_data)


#显示预测结果
print("\n预测结果:\n",y_predicted)

#显示预测错误率
print("\n总数据%d条 预测失误%d条"%(iris.data.shape[0],(iris.target!=y_predicted).sum()))

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值