Python 机器学习工具包SKlearn的安装与使用


Posted in Python onMay 14, 2021

1、SKlearn 是什么

  Sklearn(全称 SciKit-Learn),是基于 Python 语言的机器学习工具包。

  Sklearn 主要用Python编写,建立在 Numpy、Scipy、Pandas 和 Matplotlib 的基础上,也用 Cython编写了一些核心算法来提高性能。

  Sklearn 包括六大功能模块:

  • 分类(Classification):识别样本属于哪个类别,常用算法有 SVM(支持向量机)、nearest neighbors(最近邻)、random forest(随机森林)
  • 回归(Regression):预测与对象相关联的连续值属性,常用算法有 SVR(支持向量机)、 ridge regression(岭回归)、Lasso
  • 聚类(Clustering):对样本进行无监督的自动分类,常用算法有 k-Means(k均值)、spectral clustering(特征聚类)、mean-shift(均值漂移)
  • 数据降维(Dimensionality reduction):减少相关变量维数,常用算法有 PCA(主成分分析)、feature selection(特征选择)、non-negative matrix factorization(非负矩阵分解)
  • 模型选择(Model Selection):比较,验证,选择参数和模型,常用模块有 grid search(网格搜索)、cross validation(交叉验证)、 metrics(度量)
  • 数据处理 (Preprocessing):特征提取和归一化,常用模块有 preprocessing(预处理),feature extraction(特征提取)
  • 这六个功能模块涉及 4类算法,分类、回归 属于监督学习,聚类属于非监督学习。

Python 机器学习工具包SKlearn的安装与使用

  官网地址:https://scikit-learn.org/

  官方文档中文版: https://www.scikitlearn.com.cn/

  内置数据集:https://scikit-learn.org/stable/datasets.html

2、SKlearn 的安装

  Sklearn 的安装要求:Python 3.5 以上版本,需要安装 NumPy、SciPy、Pandas 工具包的支持,部分内容需要使用 Matplotlib、joblib 工具包。

  pip 安装命令:  

pip3 install -U scikit-learn
pip3 install -U scikit-learn -i https://pypi.douban.com/simple

  注意 Sklearn 建议安装 Numpy+mkl,可以在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到你需要的numpy+mkl版本,下载后 pip3安装:

pip install numpy-1.11.1+mkl-cp27-cp27m-win_amd64.whl

3、SKlearn 内置数据集

  Sklearn 内置了一些标准数据集可以用于练习和测试,都是经常被引用的经典问题,数据网址:https://scikit-learn.org/stable/datasets.html  
  Sklearn 标准数据集主要包括:

测试问题数据集

  • 波士顿房价:Boston house prices dataset
  • 鸢尾花问题:Iris plants dataset
  • 糖尿病数据:Diabetes dataset
  • 手写数字的识别:Optical recognition of handwritten digits dataset
  • 体能训练:Linnerrud dataset
  • 葡萄酒鉴别:Wine recognition dataset
  • 威斯康星州癌症诊断:reast cancer wisconsin (diagnostic) dataset

实际问题数据集

  • 人脸数据:The Olivetti faces dataset
  • 20个新闻文本数据:The 20 newsgroups text dataset
  • 标记的人脸数据:The Labeled Faces in the Wild face recognition dataset
  • 森林覆盖类型:Forest covertypes
  • 路透社新闻数据:RCV1 dataset
  • 网络入侵检测数据:Kddcup 99 dataset
  • 加州住房数据:California Housing dataset

4、Sklearn 数模笔记的计划

  粗略看看 Sklearn 的文档,是一个功能强大和丰富的机器学习库,远远超出了数学建模学习的范围。
  基于数模教学的目的,本系列主要对应数模学习中的分类、聚类、降维问题,并不打算全面讲解 Sklearn 的各种算法,而是以典型问题为例来介绍原理简单、使用广泛的基本方法,以便新手入门。

Python 机器学习工具包SKlearn的安装与使用

以上就是Python 机器学习工具包SKlearn的安装与使用的详细内容,更多关于Python SKlearn的安装与使用的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
简单介绍Python中的几种数据类型
Jan 02 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
python模块smtplib学习
May 22 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
pandas 读取各种格式文件的方法
Jun 22 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
Mar 30 Python
tensorflow常用函数API介绍
Apr 19 Python
Python可以实现栈的结构吗
May 27 Python
Python对excel的基本操作方法
Feb 18 Python
python process模块的使用简介
May 14 #Python
django学习之ajax post传参的2种格式实例
May 14 #Python
Python djanjo之csrf防跨站攻击实验过程
python控制台打印log输出重复的解决方法
聊一聊python常用的编程模块
May 14 #Python
如何获取numpy array前N个最大值
May 14 #Python
使用pandas模块实现数据的标准化操作
You might like
随机广告显示(PHP函数)
2006/10/09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
php中fsockopen用法实例
2015/01/05 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
js有序数组的连接问题
2013/10/01 Javascript
JQuery教学之性能优化
2014/05/14 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
python搜索指定目录的方法
2015/04/29 Python
Python读取Excel的方法实例分析
2015/07/11 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python图像处理PIL各模块详细介绍(推荐)
2019/07/17 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
大学学习生活感言
2014/01/18 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
工程项目建议书范文
2014/03/12 职场文书
出生证明公证书
2014/04/09 职场文书
工地安全标语
2014/06/07 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2015年手术室工作总结
2015/05/11 职场文书
追悼会答谢词范文
2015/09/29 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书