Python机器学习库sklearn的安装

Python机器学习库sklearn的安装

scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口,可以让用户简单、高效地进行数据挖掘和数据分析。

Ubuntu14.04系统上安装

安装numpy

首选需要安装numpy:

pip install numpy

安装scipy

$ sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran
$ sudo pip install scipy

安装scikit-learn

$ sudo pip install sklearn

最后输出Successfully installed scikit-learn-0.18.1 sklearn-0.0

测试

在 terminal 里面输入

pip list

这个会列出sklearn这一项,应该就是大功告成了!


CentOS7系统上安装

yum -y install gcc gcc-c++  (如果已经安装gcc跳过此步骤)
yum -y install numpy python-devel scipy

Windows7系统上安装

首先下载whl文件

  • numpy文件 < http://www.lfd.uci.edu/~gohlke/pythonlibs/tugh5y6k/numpy-1.12.0+mkl-cp35-cp35m-win_amd64.whl>
  • scipy文件 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

然后执行

pip install numpy-1.12.0+mkl-cp35-cp35m-win_amd64.whl
pip install <scipy-xxx.whl>
pip install sklearn

第一步:更新pip 

python -m pip install --upgrade pip

第二步:安装 scipy

             在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到你需要的版本scipy

             例如windows 64 位 Python2.7 对应下载:scipy-0.18.0-cp27-cp27m-win_amd64.whl

             cd  下载scipy 目录下,安装

             pip install scipy-0.18.0-cp27-cp27m-win_amd64.whl

第三步: matplotlib

pip install matplotlib

第四步:安装numpy+mkl

在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到你需要的numpy+mkl版本

然后 cd 到numpy+mkl所在的目录下,安装

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

第五步:sklearn ,机器学习包

   pip install -U scikit-learn


参考

  • http://www.hareric.com/2016/05/22/scikit-learn%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/

https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387238.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java07多线程

14 多线程 操作系统的多任务&#xff08;multitasking&#xff09;&#xff1a;在同一时刻运行多个程序的能力。 多线程在较低的层次上扩展了多任务的概念&#xff1a;一个程序同时执行多个任务。 通常&#xff0c;每一个任务称为一个线程&#xff08;tread&#xff09;&…

MySQL字段拼接Concat

有时候&#xff0c;从数据库中拿出的数据并不是我们想要的格式&#xff0c;比如&#xff0c;有以下的vendors表 如果&#xff0c;想以 name (location)的格式展现出来&#xff0c;那么就要用到MySQL的Concat了。 Concat()拼接串&#xff0c;即把多个串连接起来形成一个较长的串…

使用pycharm调用模块后字体变灰 是什么原因呢?

使用pycharm调用模块后字体变灰 是什么原因呢&#xff1f;点击小灯泡提示出现以下内容&#xff1a;This inspection detects names that should resolve but dont. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-l…

操作系统01概述

第一章 概论 《Operating System Internals and Design Principles》 《Applied Operating System Concepts》 操作系统——裸机上的第一层软件&#xff0c;它是对硬件系统功能的首次扩充&#xff0c;填补人与机器之间的鸿沟。 1.1 操作系统与计算机同在 1.2 对操作系统的…

CNN训练模型 花卉

一、CNN训练模型 模型尺寸分析&#xff1a;卷积层全都采用了补0&#xff0c;所以经过卷积层长和宽不变&#xff0c;只有深度加深。池化层全都没有补0&#xff0c;所以经过池化层长和宽均减小&#xff0c;深度不变。http://download.tensorflow.org/example_images/flower_photo…

Linux re

正则表达式并不是一个工具程序&#xff0c;而是一个字符串处理的标准依据&#xff0c;如果想要以正则表达式的方式处理字符串&#xff0c;就得使用支持正则表达式的工具&#xff0c;例如grep、vi、sed、asw等。 注意&#xff1a;ls不支持正则表达式。 grep 正则表达式: 注意gr…

操作系统02进程管理Process_Description_and_Control

作业的基本概念&#xff1a;用户再一次计算过程中或一次事务处理过程中&#xff0c;要求计算机系统所做的工作的集合。 包含多个程序、多个数据、作业控制说明书 系统调用时操作系统提供给编程人员的唯一接口。 1、文件操作类&#xff1b; 2、进程控制类&#xff1b; 3、资…

蓝桥杯 方格填数(全排列+图形补齐)

方格填数 如下的10个格子 填入0~9的数字&#xff0c;同一数字不能重复填。要求&#xff1a;连续的两个数字不能相邻。&#xff08;左右、上下、对角都算相邻&#xff09; 一共有多少种可能的填数方案&#xff1f; 请填写表示方案数目的整数。注意&#xff1a;你提交的应该是一个…

操作系统03进程管理Process_Scheduling

2 Process Scheduling >Type of scheduling >Scheduling Criteria (准则) >Scheduling Algorithm >Real-Time Scheduling (嵌入式系统) 2.1 Learning Objectives By the end of this lecture you should be able to Explain what is Response Time 响应时间-…

花卉分类CNN

tensorflow升级到1.0之后&#xff0c;增加了一些高级模块&#xff1a; 如tf.layers, tf.metrics, 和tf.losses&#xff0c;使得代码稍微有些简化。 任务&#xff1a;花卉分类 版本&#xff1a;tensorflow 1.3 数据&#xff1a;http://download.tensorflow.org/example_images/f…

【模板】可持久化线段树

可持久化线段树/主席树&#xff1a; 顾名思义&#xff0c;该数据结构是可以访问历史版本的线段树。用于解决需要查询历史信息的区间问题。 在功能与时间复杂度上与开n棵线段树无异&#xff0c;然而空间复杂度从$O(n\times nlogn)$降到了$O(nlogn)$。 实现方法&#xff1a; 每次…

skimage库需要依赖 numpy+mkl 和scipy

skimage库需要依赖 numpymkl 和scipy1、打开运行&#xff0c;输入cmd回车&#xff0c;输入python回车&#xff0c;查看python版本2、在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 中&#xff0c;根据自己python版本下载需要的包 &#xff08;因为我的是python 2.7.13 …

操作系统04进程同步与通信

4.1 进程间的相互作用 4.1.1 进程间的联系资源共享关系相互合作关系临界资源应互斥访问。临界区&#xff1a;不论是硬件临界资源&#xff0c;还是软件临界资源&#xff0c;多个进程必须互斥地对它们进行访问。把在每个进程中访问临界资源的那段代码称为临界资源区。显然&#x…

oracle迁移到greenplum的方案

oracle数据库是一种关系型数据库管理系统&#xff0c;在数据库领域一直处于领先的地位&#xff0c;适合于大型项目的开发&#xff1b;银行、电信、电商、金融等各领域都大量使用Oracle数据库。 greenplum是一款开源的分布式数据库存储解决方案&#xff0c;主要关注数据仓库和BI…

CNN框架的搭建及各个参数的调节

本文代码下载地址&#xff1a;我的github本文主要讲解将CNN应用于人脸识别的流程&#xff0c;程序基于PythonnumpytheanoPIL开发&#xff0c;采用类似LeNet5的CNN模型&#xff0c;应用于olivettifaces人脸数据库&#xff0c;实现人脸识别的功能&#xff0c;模型的误差降到了5%以…

操作系统05死锁

进程管理4--Deadlock and Starvation Concurrency: Deadlock and Starvation 内容提要 >产生死锁与饥饿的原因 >解决死锁的方法 >死锁/同步的经典问题&#xff1a;哲学家进餐问题 Deadlock 系统的一种随机性错误 Permanent blocking of a set of processes that eith…

CNN tensorflow 人脸识别

数据材料这是一个小型的人脸数据库&#xff0c;一共有40个人&#xff0c;每个人有10张照片作为样本数据。这些图片都是黑白照片&#xff0c;意味着这些图片都只有灰度0-255&#xff0c;没有rgb三通道。于是我们需要对这张大图片切分成一个个的小脸。整张图片大小是1190 942&am…

数据结构01绪论

第一章绪论 1.1 什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中&#xff0c;计算机的操作对象以及他们之间的关系和操作的学科。 面向过程程序数据结构算法 数据结构是介于数学、计算机硬件、计算机软件三者之间的一门核心课程。 数据结构是程序设计、编译…

css3动画、2D与3D效果

1.兼容性 css3针对同一样式在不同浏览器的兼容 需要在样式属性前加上内核前缀&#xff1b; 谷歌&#xff08;chrome&#xff09; -webkit-transition: Opera&#xff08;欧鹏&#xff09; -o-transition: Firefox&#xff08;火狐&#xff09; -moz-transition Ie -ms-tr…

ES6学习笔记(六)数组的扩展

1.扩展运算符 1.1含义 扩展运算符&#xff08;spread&#xff09;是三个点&#xff08;...&#xff09;。它好比 rest 参数的逆运算&#xff0c;将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3console.log(1, ...[2, 3, 4], 5) // 1 2 3 4 5[...doc…