python-鸢尾花分类

import pandas as pd
data_iris = pd.read_csv('iris.csv',index_col=0)
#绘制直方图
import matplotlib.pyplot as plt
data_iris.hist(figsize=(8,6))
plt.show()

#绘制散点图(花瓣的长和宽)
plt.figure(figsize=(8,6))
plt.scatter(x=data_iris['petal_l'], y=data_iris['petal_w'],c=data_iris['classes'])
plt.show()

from sklearn.naive_bayes import MultinomialNB,BernoulliNB,GaussianNB#多项式朴素贝叶斯(适合离散数据分类),伯努利朴素贝叶斯(适合离散数据分类),高斯朴素贝叶斯(适合连续数据分类)
from sklearn.metrics import classification_report #分类报告
from sklearn.model_selection import train_test_split #划分数据集
X = data_iris.iloc[:,:-1]#数据(花瓣长,宽,花萼长,宽)
y = data_iris.iloc[:,-1]#标签(花种类用0.0,1.0,2.0表示)#调用分割函数,将数据集分为训练集和测试集20%
X_tr,X_ts,y_tr,y_ts = train_test_split(X,y,test_size=0.2)#训练模型
model = GaussianNB()#高斯朴素贝叶斯
model.fit(X_tr,y_tr) #拟合(数据,标签)y_pred = model.predict(X_ts)
y_pred
print(classification_report(y_pred,y_ts))
#precision(准确率):正确预测为正的,占全部预测为正的比例
#recall(召回率):正确预测为正的,占全部实际为正的比例。
#f1-score (f1值):精确率和召回率的调和平均数。
#support 各分类样本的数量或测试集样本的总数量。

python-鸢尾花分类相关推荐

  1. 鸢尾花分类python,Python鸢尾花分类实现

    #coding:utf-8 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_ ...

  2. python鸢尾花分类svm测试集_使用SVM对鸢尾花分类

    使用SVM对鸢尾花分类 百度AI Studio中的一个入门项目,增加了自己在实践时的一些注释,对小白来说阅读更顺畅.源码和数据在github上. 任务描述: 构建一个模型,根据鸢尾花的花萼和花瓣大小将 ...

  3. python鸢尾花分类_基于python的鸢尾花二分类

    前言 也算是自己接触的第一个实例化的完整实现的小项目了吧(以前的的作业之类的都是没完全弄懂就交了不算哈),本此分享为简易鸢尾花的分类,实现语言是python 3.7,实现环境就是jupyter not ...

  4. python决策树分类鸢尾花_基于决策树—鸢尾花分类

    决策树算法广泛应用于:语音识别.医疗诊断.客户关系管理.模式识别.专家系统等,在实际工作中,必须根据数据类型的特点及数据集的大小,选择合适的算法. 本文选择经典案例--<鸢尾花分类> 一. ...

  5. Python机器学习基础教程(1)Irises(鸢尾花)分类之新手上路

    一.感谢博客的内容提供的参考 标题:最新版学习笔记---Python机器学习基础教程(1)Irises(鸢尾花)分类---附完整代码 作者:非鱼子焉 地址:https://zhu-rui.blog.c ...

  6. 鸢尾花python分类_鸢尾花分类——Python机器学习起步

    引言 一直对AI有着莫大的兴趣,最近买了周志华先生的西瓜书,也是干货满满,最近也想从实战方面入手,了解一下机器学习,本文以<Python机器学习基础教程>为指导. 环境 Sublimete ...

  7. Python机器学习日记2:鸢尾花分类(持续更新)

    Python机器学习日记2:鸢尾花分类 一.书目与章节 二. 前言 1. 什么是机器学习 2. 熟悉任务和数据 3. 本文软件版本 4. scikit-learn参考资料 三. 问题类型 四. 鸢尾花 ...

  8. Python每日一练(机器学习)——第43天:鸢尾花分类

    文章目录 1. 鸢尾花分类(1) 2. 鸢尾花分类_2 <100天精通Python>专栏推荐白嫖80g Python全栈视频 废话少说速度上号刷题卷起来 1. 鸢尾花分类(1) 描述: 请 ...

  9. Python机器学习之LogisticRegression——鸢尾花分类

    Python机器学习之LogisticRegression: 鸢尾花分类问题: 鸢尾花分类及特征属性: 鸢尾花是一种多年生草本植物.sklearn.datasets.load_iris()数据集将其归 ...

  10. Python机器学习基础教程——鸢尾花分类

    Python机器学习基础教程--鸢尾花分类 初识数据 训练数据与测试数据 观察数据-数据可视化 模型的建立与评估--K近邻算法 她还有一些鸢尾花的测量数据,这些花之前已经被植物学专家鉴定为属于 set ...

最新文章

  1. 《DSP using MATLAB》示例Example7.23
  2. Linux系统中的uptime命令
  3. 石墨烯区块链(1)系统架构
  4. SpringBoot 使用WebMvcConfigurer处理请求
  5. Linux PXE批量网络装机与Kickstart 无人值守安装
  6. Android新增Activity,并实现多Activity之间的切换
  7. 【数据结构与算法】平方探测法散列表的Java实现
  8. python前端调用后端模型_前端调用后端的方法(基于restful接口的mvc架构)
  9. [转]RSA算法简介
  10. 最新消息:更多的Windows Azure Marketplace Content 和Hands On Lab
  11. Zabbix-1.8.14 安装
  12. 学会asp后再学php,九天学会ASP 之 第二天
  13. make: 未找到命令
  14. opengl开启垂直同步_应该开启“垂直同步”吗 ?
  15. python 实现C atoi函数
  16. oracle里面asm的作用,深入了解Oracle ASM(一):基础概念
  17. Maze CodeForces - 377A
  18. QT 删除QString空白字符
  19. Java学习之路01——2021年职业规划
  20. 数据结构之不带头结点单链表和带头结点单链表相关操作实现(C语言)

热门文章

  1. 隐马尔可夫模型(一)概念
  2. C++图像处理OpenCV之屠龙宝刀第11篇 —— opencv_contrib(OpenCV贡献库)
  3. (Tekla Structures二次开发)创建多边形板
  4. 蓝牙耳机南卡和vivo哪个好用?南卡与vivo实际评测!
  5. 天津大学学硕和专硕的区别_全日制考研与非全日制还有学硕专硕的区别!
  6. 微信公众号的Api 一些说明 关于 WeixinJSBridge API
  7. 微信小程序 - 实现搜索界面(带热搜、搜索历史和结果页)
  8. 信息与通信的数学基础——第十三章 行波法
  9. 嵌入式烧写Linux内核,嵌入式linux 内核和根文件系统烧写方式简介
  10. 十大常见web漏洞及防范