1 # -*- coding: utf-8 -*-
 2 """
 3 Created on Fri Sep 29 11:05:52 2017
 4 机器学习之sklearn
 5 @author: den
 6 """
 7 # 导入数据集
 8 from sklearn import datasets
 9 # 进行交叉验证
10 from sklearn.cross_validation import train_test_split
11 # 导入标准化尺度
12 from sklearn.preprocessing import StandardScaler
13 # 导入感知机算法
14 from sklearn.linear_model import Perceptron
15 # 计算分类的准确率
16 from sklearn.metrics import accuracy_score
17
18 # 加载数据
19 iris = datasets.load_iris()
20 # 样本的后两位特征
21 X = iris.data[:,[2,3]]
22 # 目标类别
23 y = iris.target
24 # 获取30%的测试集,70%的训练集
25 X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=0)
26 # 标准化操作,训练集和测试集使用相同的标准化
27 sc = StandardScaler()
28 # 估算每个特征的平均值和标准差
29 sc.fit(X_train)
30 # 使用同样的均值和标准差归一化训练集和测试集
31 sc.transform(X_train)
32 sc.transform(X_test)
33
34
35 # 获得ppn对象
36 ppn = Perceptron(n_iter=40, eta0=0.5)
37 # 拟合
38 ppn.fit(X_train, y_train)
39 # 预测
40 y_pred = ppn.predict(X_test)
41 # 打印错分率
42 print ('错分样本的个数为:%d' % (y_test != y_pred).sum())
43 # 计算准确率
44 print ('模型的准确率为:%.2f' % accuracy_score(y_test, y_pred))

转载于:https://www.cnblogs.com/demo-deng/p/7612027.html

sklearn学习_01相关推荐

  1. 机器学习Sklearn学习总结

    Sklearn学习资料推荐: sklearn中文文档 机器学习入门必看:使用 scikit-learn 构建模型的通用模板 机器学习神器Scikit-Learn保姆教程! python机器学习_FF_ ...

  2. sklearn学习07——集成学习

    sklearn学习07--集成学习 前言 一.集成学习 1.1.什么是集成学习? 1.2.Boosting 算法 二.AdaBoost算法及实现 2.1.AdaBoost算法 2.2.调sklearn ...

  3. sklearn学习04——DecisionTree

    sklearn学习04--DecisionTree 前言 一.决策树原理 1.1.算法基本流程 1.2.最优划分属性的选择 二.sklearn代码实践 2.1.引入库 2.2.查看数据集信息 2.3. ...

  4. SKlearn学习笔记——XGBoost

    SKlearn学习笔记--XGBoost 1. 概述 1.1 xgboost库与XGB的sklearn API 1.2 XGBoost的三大板块 2. 梯度提升树 2.1 提升集成算法:重要参数 n_ ...

  5. sklearn学习05——K-means

    sklearn学习05--K-means 前言 一.K-means算法思想 二.代码实现 K-means算法 2.1.引入相关库 2.2.生成数据集 2.3.训练 + 预测 2.3.惯性指标(iner ...

  6. Sklearn学习-iris数据集学习

    Sklearn学习-逻辑回归(iris数据集) 使用load_iris加载数据集,查看包含的keys 查看数据的列名,分类目标的名称 获取data和target,并打印各自的shape 拆分训练集和测 ...

  7. sklearn pipeline_我的sklearn学习经验

    scikit-learn是python进行数据挖掘与分析的重要而有效的工具,学习scikit-learn最重要的资料来源就是它的官网: scikit-learn: machine learning i ...

  8. sklearn学习总结(超全面)

    https://blog.csdn.net/fuqiuai/article/details/79495865 前言 sklearn想必不用我多介绍了,一句话,她是机器学习领域中最知名的python模块 ...

  9. sklearn学习(三)

    简述 从学习三开始,这个系列的blog会围绕着scikit-learn上的实例进行. General Examples (一般实例) 这些都是一些简单的实例 这次只看一个(本来准备写多个的..但是看了 ...

最新文章

  1. OverLoad与override的区别
  2. ionic 混合应用开发
  3. java ee me se_java EE ME SE有什么关系
  4. 酷6暴力裁员,是清洗也是重塑
  5. 启动Tomcat服务时,出现org.apache.catalina.startup.VersionLoggerListener报错
  6. 结对作业_core组
  7. ​知者见于未萌:百度CTO王海峰与中国 AI 三十年
  8. tensorflow--制作数据集tfrecords文件
  9. ivar和property
  10. 浅谈红帽认证RHCE 8.0学习与考试
  11. 麒麟软件、麒麟操作系统、银河麒麟、中标麒麟、优麒麟、国产操作系统下载。
  12. 浩方对战平台原理分析
  13. 【水题】CodeForce 1183B Equalize Prices
  14. win10变win7bios如何设置?
  15. 电脑硬盘坏了怎么修复
  16. 解析SWD协议,烧写程序
  17. 【毕设选题推荐】机器人工程专业毕设选题推荐
  18. gps芯片接收GPS数据分析
  19. 云服务器和一般服务器之间有什么区别?
  20. 词向量之词袋模型(BOW)详解

热门文章

  1. 百练2757:最长上升子序列
  2. 【Qt】QModbusDeviceIdentification类
  3. [Qt教程] 第11篇 2D绘图(一)绘制简单图形
  4. mysql union 放弃索引_MySQL的or/in/union与索引优化
  5. C++学习笔记-----存在多态调用时,为基类定义虚析构函数
  6. android win7 共享网络打印机,win7系统设置共享网络打印机的操作方法
  7. mysql2000 sp4_SQL Server 2000 (SP4)笔记整理(二):数据库表
  8. Spark(6)——Spark与scala交互
  9. Android Studio常用插件
  10. 可以在没有main()的情况下编写C程序吗?