本文所有实现代码均来自《Python机器学习及实战》

#-*- coding:UTF-8 -*-#第一步:读取Iris数据集资料
from sklearn.datasets import load_iris
iris = load_iris()
#查看数据规模
print iris.data.shape
#查看数据说明,要养成看数据说明的好习惯
print iris.DESCR
#由数据描述可知,iris数据集中共有150多鸢尾花,每朵花都有四个特征值,并均匀分布在3个不同的亚种。#第二步:对原始数据进行数据分割
from sklearn.cross_validation import train_test_split
X_train,X_test,y_train,y_test=train_test_split(iris.data,iris.target,test_size=0.25,random_state=33)#第三步: 使用KNN分类器训练模型并预测
from sklearn.preprocessing import StandardScaler
ss = StandardScaler()
X_train = ss.fit_transform(X_train)
X_test = ss.transform(X_test)
#导入knn分类器
from sklearn.neighbors import KNeighborsClassifier
knc = KNeighborsClassifier()
knc.fit(X_train,y_train)
y_predict = knc.predict(X_test)#第四步:对KNN分类器的预测性能进行评估
from sklearn.metrics import classification_report
print 'Accuracy of knc:',knc.score(X_test,y_test)
print classification_report(y_predict,y_test,target_names=iris.target_names)#总结
#KNN分类是非常直观的机器学习模型,该模型没有参数训练的过程,仅仅根据测试样本在训练数据上的分布直接做出分类决策
#缺点在于导致了其非常高的计算复杂度和内存消耗

4.【基础】iris鸢尾花物种分类--KNN相关推荐

  1. 麦子学院深度学习基础 —— 机器学习 —— 最近邻规则分类 KNN 算法

    最邻近规则分类(K-Nearest Neighbor)KNN 算法 1.综述: 1.1 Cover 和 Hart 在 1968 年提出了最初的近邻算法. 1.2 分类(Classification)算 ...

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

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

  3. KNN算法实现,(鸢尾花数据集分类)

    KNN算法实现实例 KNN算法 一,KNN算法概述 二,算法步骤 KNN算法的具体实现 一.数据获取 二.具体代码的实现 参考博客 KNN算法 一,KNN算法概述 knn算法,又叫k-近邻算法.属于一 ...

  4. KNN算法实现鸢尾花数据集分类

    KNN算法实现鸢尾花数据集分类 作者介绍 数据集介绍 KNN算法介绍 用KNN实现鸢尾花分类 作者介绍 乔冠华,女,西安工程大学电子信息学院,2020级硕士研究生,张宏伟人工智能课题组. 研究方向:机 ...

  5. 【KNN】使用KNN算法实现对iris数据集的分类

    ** 一.实验报告 ** 1. 实验目的:使用KNN算法实现对iris数据集的分类 2. 实验要求:(1)5次随机选取,对比分类准确率(2)探讨不同k值对分类准确率的影响 二.实验内容 1. 数据预处 ...

  6. 实验一:鸢尾花数据集分类

    实验一:鸢尾花数据集分类 一.问题描述 利用机器学习算法构建模型,根据鸢尾花的花萼和花瓣大小,区分鸢尾花的品种.实现一个基础的三分类问题. 二.数据集分析 Iris 鸢尾花数据集内包含 3 种类别,分 ...

  7. c语言鸢尾花智能分类,基于LogisticRegression的鸢尾花分类

    LogisticRegression中文叫做逻辑回归,是一种基础.常用的分类方法. 2018年8月24日笔记 1.数据集 Iris(鸢尾花)数据集是多重变量分析的数据集. 数据集包含150行数据,分为 ...

  8. DecisionTreeClassifier实例:Iris莺尾花分类

    文章目录 Decision Trees决策树 DecisionTreeClassifier 参数 实例:Iris鸢尾花数据集的决策树分类 基础版本 进阶版本 代码细节 python.enumerate ...

  9. Python数据可视化-seaborn Iris鸢尾花数据

    首先介绍一下Iris鸢尾花数据集,内容摘自百度百科:Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理."Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集.最近我 ...

最新文章

  1. 如何保存PDF、Word和Excel文件到数据库中
  2. python时间序列分析航空旅人_时间序列分析-ARIMA模型(python)
  3. Centos下运行gpg --gen-key生成key时出现卡住解决方案笔记
  4. quartz定时定时任务执行两次
  5. 索引键的唯一性(3/4):唯一聚集索引上的唯一和非唯一非聚集索引
  6. 俄罗斯政府称“主权网络”测试成功
  7. linux 内核 addr2line,介绍addr2line调试命令
  8. ThreeJS 跨域
  9. OpenKG开源系列 | 中文高中地理知识图谱CKGG(南京大学)
  10. TopFreeTheme精选免费模板【20130827】
  11. vim 写入错误,转换失败 (请将 'fenc' 置空以强制执行)
  12. RL 实践(3)—— 悬崖漫步【QLearning Sarsa 各种变体】
  13. ArcGIS中如何计算多个点到特定线的最短距离
  14. input 输入框 监听@input
  15. 对象在内存中的存储基本类型和包装类java类型转换
  16. web期末作业设计网页 HTML5+CSS大作业——明星个人主页(15页) 创作主页
  17. Eclipse2022创建SSM项目及问题解决
  18. 19 Go Web 框架(二):框架技术详解
  19. ReactOS的由来
  20. 计算机网络技术及应用部分

热门文章

  1. 订制液晶屏需提供的参数
  2. 人生哲理,小笑话中的哲理
  3. 修水县试验野香优巴丝头季稻进行测产 国稻种芯百团计划行动
  4. C++ 侯捷课程知识整理
  5. 视觉软件 VisionPro 与 C# 对接简单说明(包括常用控件)
  6. 3个月用三招打爆新品!女装金冠店这样卖起了米酒
  7. android notification 的总结分析,Android Notification的多种用法总结
  8. ANSYS FLUENT三维非结构网格数值计算及后处理——教室吊顶空调送回风
  9. 玩转通讯录备份(JNI实战)
  10. [转]我看影视网站第二春 赢利模式