1.使用朴素贝叶斯模型对iris数据集进行花分类

尝试使用3种不同类型的朴素贝叶斯:

  (1)多项式型

from sklearn import datasets
iris=datasets.load_iris()
from sklearn.model_selection import cross_val_score
from sklearn.naive_bayes import GaussianNB
gnb = GaussianNB()
pred = gnb.fit(iris.data, iris.target)
y_pred = pred.predict(iris.data)
print(iris.data.shape[0],(iris.target !=y_pred).sum()

  

  (2)高斯分布型

from sklearn.naive_bayes import GaussianNB
gnb1=GaussianNB()#构造建立模型
pred=gnb1.fit(iris.data,iris.target)#模型训练,拟合
y_pred=gnb1.predict(iris.data)#分类预测
print(iris.data.shape[0],(iris.target!=y_pred).sum())
scores=cross_val_score(gnb1,iris.data,iris.target,cv=10)
print("Accuracy:%.3f"%scores.mean())
print(y_pred)

  (3)伯努利型

from sklearn.naive_bayes import BernoulliNB
gnb2=BernoulliNB()#构造
pred=gnb2.fit(iris.data,iris.target)#模型训练,拟合
y_pred=gnb2.predict(iris.data)#分类预测
print(iris.data.shape[0],(iris.target!=y_pred).sum())
scores=cross_val_score(gnb2,iris.data,iris.target,cv=10)
print("Accuracy:%.3f"%scores.mean())
print(y_pred)

2.使用sklearn.model_selection.cross_val_score(),对模型进行验证。

转载于:https://www.cnblogs.com/SpaldingWen/p/10019322.html

sklearn中的朴素贝叶斯模型及其应用相关推荐

  1. sklearn中的朴素贝叶斯

    1 概述 1.1 真正的概率分类器 在许多分类算法应用中,特征和标签之间的关系并非是决定性的.如想预测一个人究竟是否能在泰坦尼克号海难中生存下来,可以建一棵决策树来学习训练集.在训练中,其中一个人的特 ...

  2. sklearn中的朴素贝叶斯算法

    sklearn中的朴素贝叶斯分类器 之前理解朴素贝叶斯中的结尾对sklearn中的朴素贝叶斯进行了简单的介绍. 此处对sklearn中的则对sklearn中的朴素贝叶斯算法进行比较详细介绍.不过手下还 ...

  3. 机器学习 | Sklearn中的朴素贝叶斯全解

    前期文章介绍了朴素贝叶斯理论,掌握理论后如何去使用它,是数据挖掘工作者需要掌握的实操技能,下面来看看Sklearn中都有哪些朴素贝叶斯. 朴素贝叶斯是运用训练数据学习联合概率分布 及 ,然后求得后验概 ...

  4. sklearn中的朴素贝叶斯#01

    文章目录 概述 真正的概率分类器 概述 真正的概率分类器 朴素贝叶斯是一种直接衡量标签和特征之间的概率关系的有监督学习算法,是一种专注分类的算法.朴素贝叶斯的算 法根源就是基于概率论和数理统计的贝叶斯 ...

  5. sklearn中的朴素贝叶斯#02

    文章目录 概率类模型的评估指标 布里尔分数Brier Score 概率类模型的评估指标 布里尔分数Brier Score 概率预测的准确程度被称为"校准程度",是衡量算法预测出的概 ...

  6. 机器学习第六章之朴素贝叶斯模型

    朴素贝叶斯模型(了解) 6.1 朴素贝叶斯模型算法原理 6.1.1 一维特征向量下的贝叶斯模型 6.1.2 二维特征向量下的贝叶斯模型 6.1.3 n维特征向量下的贝叶斯模型 6.1.4 朴素贝叶斯模 ...

  7. 朴素贝叶斯模型及案例(Python)

    目录 1 朴素贝叶斯的算法原理 2 一维特征变量下的贝叶斯模型 3 二维特征变量下的贝叶斯模型 4 n维特征变量下的贝叶斯模型 5 朴素贝叶斯模型的sklearn实现 6 案例:肿瘤预测模型 6.1  ...

  8. 朴素贝叶斯模型介绍与python实现

    1. 引言     朴素贝叶斯模型是基于贝叶斯定理与特征条件独立假设的分类方法,它基于特征条件独立假设学习输入和输出的联合概率分布,然后采用贝叶斯定理求出后验概率最大的类别作为预测实例的类别,是属于生 ...

  9. sklearn模块之朴素贝叶斯:(二)伯努利模型的实现

      多元Bernoulli模型的朴素贝叶斯分类器适用于离散数据.与MultinomialNB不同之处为: MultinomialNB使用出现次数(频数) BernoulliNB设计用于二进制/布尔特征 ...

最新文章

  1. HTTP Status 404 - No result defined for action com.csdhsm.struts.action.LoginAction and result error
  2. 【Linux】一步一步学Linux——ipcs命令(141)
  3. BZOJ-1024 生日快乐 DFS+一丝sb的数学思考
  4. Flutter 即将占领整个 Web 开发
  5. WordPress 5.1.1 发布,修复 CSRF 漏洞
  6. 如何理解UCB-Upper Confidence Bound
  7. asp.net控件的Hyperlink控件
  8. 扇贝有道180925每日一句
  9. Hadoop数字统计
  10. go chan 类型用法
  11. 云览天下,一触即达——QQ 浏览器(android) 设计之路
  12. 【ReactJs学习笔记总目录】
  13. oracle 控制台使用手册,Oracle-ESS-入门手册
  14. 开发测试环境 k8s node节点磁盘不足运维
  15. opencv基础笔记
  16. JavaFx界面功能隐藏和禁用
  17. 新浪微博php实习生电面
  18. 关闭英文拼写检查,关闭xml验证
  19. 3GS到iPhone6P+ 历代iPhone屏幕尺寸、像素分辨率
  20. 细胞识别图像处理项目总结

热门文章

  1. phpwind管理权限泄露漏洞
  2. 删除计算机系学生的选课记录6,天津理工大学+数据库实验二.doc
  3. android app 历史版本,怎么找到App的所有历史版本,以及每次改版的变更点呢?
  4. python读取excel日期内容读出来是数字-Python读取Excel,日期列读出来是数字的处理...
  5. 基于python的游戏设计与实现-基于Python的飞机大战游戏系统设计与实现开题报告...
  6. 编程入门python语言是多大孩子学的-我的孩子需要学习Python吗?几岁开始学?有什么书籍推荐?...
  7. python搞笑代码-python有趣代码
  8. python工作招聘-爬了招聘网站之后,给你几点学习Python的建议
  9. python画图代码星星-Python中turtle作图示例
  10. 小学生python入门-周边 | 小学生都开始学Python了,你还在等什么?