sklearn 简易使用教程

  • 1.scikit-learn的数据集
  • 2.scikit-learn 的训练和预测

scikit-learn 是在Numpy,SciPy,Matplotlib三个模块上编写的,数据挖掘和数据分析的一个简单有效的工具。scikit-learn包括6大功能:分类,回归,聚类,降维,模型选择和预处理。

此前写过决策树,PCA,LDA简单实践:
机器学习(5)-决策树基础+sklearn.DecisionTreeClassifier简单实践:https://blog.csdn.net/sinat_40624829/article/details/108411253
机器学习(6)–PCA,LDA基础+sklearn 简单实践:https://blog.csdn.net/sinat_40624829/article/details/108600427

1.scikit-learn的数据集

scikit-learn 常用数据集合
分类数据集:iris, digits(8*8像素数组)
回归数据集:波士顿房价

数据集类似于字典对象 ,数据被存在.data的成员内,是一个n_samples*n_features的数组;在有监督学习的情形下.target成员中存储一个或多个因变量(目标值)

2.scikit-learn 的训练和预测

在scikit-learn 中,预测器是一个Python对象,具有fit(X,y)方法和predict(test)方法。依据不同的机器学习算法,可以构成相应的预测器。如SVM分类器、决策树分类器等。不同的预测器使用fit(X,y)方法进行学习,而predict(test)方法进行预测。

from sklearn import datasets
from sklearn import svmdigits = datasets.load_digits()
print(digits.data[:2])
print(digits.target[:2])# 选择模型参数
clf = svm.SVC(gamma=0.0001, C=100)# 进行训练
clf.fit(digits.data[:-1], digits.target[:-1])# 进行预测
print(clf.predict(digits.data[-1:]))

Python模块(8)-sklearn 简易使用教程相关推荐

  1. Python模块(7)-SciPy 简易使用教程

    SciPy 简易使用教程 1. 符号计算 2. 函数向量化 3. 波形处理scipy.signal 3.1 滤波器 3.2 波峰定位 基于numpy的一个高级模块,为数学,物理,工程等方面的科学计算提 ...

  2. Python模块(1)-Argparse 简易使用教程

    argparse 简易使用教程 1基本函数 2例子程序演示 3常用参数解释 4argparse模块整理的缘起 1基本函数 argparse是Python中用于命令行中进行参数解析的一个模块,可以自动生 ...

  3. python模块(5)-Matplotlib 简易使用教程

    Matplotlib简易使用教程 0.matplotlib的安装 1.导入相关库 2.画布初始化 2.1 隐式创建 2.2 显示创建 2.3 设置画布大小 2.4 plt.figure()常用参数 3 ...

  4. Python模块(2)-Numpy 简易使用教程

    Numpy模块 简易使用教程 1.数组创建 2.数组基本属性-维度.尺寸.数据类型 3.数组访问-索引.切片.迭代 4.数组的算术运算-加减乘除.转置求逆.极大极小 5.通用函数-sin,cos,ex ...

  5. python模块(6)-Pandas 简易使用教程

    Pandas 简易教程 1.Pandas简介 2.创建 2.1创建dataFrame 2.2创建Series 3.dataframe数据访问 3.1 获取一列--列标签 3.2 获取多列--列标签列表 ...

  6. Python模块(3)--PIL 简易使用教程

    PIL模块-用与记 1.图片导入Image.open() 2.图像显示.show() 4.查看图片属性.format,.size,.mode 3.图像格式转换.convert() 4.图像模式&quo ...

  7. python模块之tqdm:简易教程

    python模块------tqdm tqdm可以让你的程序显示一个智能进度表,它可以包装任何可迭代的内容.除了低开销的特点之外,tqdm还使用智能算法来预测剩余时间并跳过不必要的迭代显示,它的开销在 ...

  8. Python 程序设计快速入门简易教程

    Python 程序设计快速入门简易教程 Python语言快速检索 一些需要知道的事 一个简单的Python程序 Python的基本数据类型 Python的基本运算符 Python的常用函数 impor ...

  9. Python培训教程分享:Python模块如何导入__all__属性?

    本期小编为大家带来的Python培训教程是关于"Python模块如何导入__all__属性?"的内容,后面在工作中是会遇到Python模块这个工作内容的,Python模块的开头通常 ...

最新文章

  1. 超有趣!LSTM之父团队最新力作:将强化学习“颠倒”过来
  2. h5 调起相机_Html5在手机端调用相机的方法实现
  3. python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...
  4. python关闭读写的所有的文件-python文件读写操作
  5. linux c打印日志文件,linux c下log输出代码模板示例代码
  6. python学习-数据类型(列表→创建、取值、大小、长度)
  7. Oracle入门(五D)之如何设置show parameter显示隐含参数
  8. 多线程编程和单线程编程_生活与编程的平行线程
  9. 计算机课数学,这4个专业,对数学要求很高,数学不好的慎选!
  10. oracle mssql 实例,oracle,mysql,SqlServer三种数据库的分页查询的实例
  11. SparkStreaming 异常:java.lang.NoSuchMethodError: scala.Predef scope()Lscala/xml/TopScope
  12. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...
  13. xampp apache 无法启动
  14. Mac电脑下配置maven环境变量
  15. 解决:网络风暴引起的无法ping通
  16. VS2010快捷键大全
  17. 乒乓球技术要领总结(保持更新)
  18. php eregi 返回值含义,Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数...
  19. 平面机构创意组合及分析实验QY-JX09
  20. vue view design 图标选择器

热门文章

  1. std::map用法
  2. x210-II WinCE启动10s,还可继续优化
  3. eclipse中查看mysql_eclipse中怎样查看sqlite数据库的表
  4. 存储过程的版本控制(StoreProcedure,SourceSafe)
  5. 了解Entity Framework中事务处理
  6. ElasticSearch - JAVAAPI练习
  7. 观看实验中微型计算机虚拟拆装演示,虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0...
  8. 【CodeForces - 1082B】Vova and Trophies (贪心模拟,暴力)
  9. 【 HDU - 2594 】Simpsons’ Hidden Talents(KMP应用,求最长前缀后缀公共子串)
  10. 机器学习笔记(九):应用机器学习的建议