比特派钱包下载安装|sklearn库安装
比特派钱包下载安装|sklearn库安装
十分钟上手sklearn:安装,获取数据,数据预处理 - 知乎
十分钟上手sklearn:安装,获取数据,数据预处理 - 知乎切换模式写文章登录/注册十分钟上手sklearn:安装,获取数据,数据预处理黑哥博士僧、深度学习、CV、电子产品爱好者sklearn是机器学习中一个常用的python第三方模块,对常用的机器学习算法进行了封装 其中包括: 1.分类(Classification) 2.回归(Regression) 3.聚类(Clustering) 4.数据降维(Dimensionality reduction) 5.常用模型(Model selection) 6.数据预处理(Preprocessing) 本文将从sklearn的安装开始讲解,由浅入深,逐步上手sklearn。sklearn官网:skleran安装sklearn的目前版本是0.22.1使用pip安装,terminal直接执行即可pip install -U scikit-learn使用Anaconda安装,推荐Anaconda,因为里面已经内置了NumPy,SciPy等常用工具conda install scikit-learn安装完成后可以在python中检查一下版本,import sklearn不报错,则表示安装成功,我这里用的是老版本了,基本功能差不多。>>import sklearn
>>sklearn.__version__
'0.19.1'获取数据机器学习算法往往需要大量的数据,在skleran中获取数据通常采用两种方式,一种是使用自带的数据集,另一种是创建数据集导入数据集sklearn自带了很多数据集,可以用来对算法进行测试分析,免去了自己再去找数据集的烦恼 其中包括: 鸢尾花数据集:load_iris() 手写数字数据集:load_digitals() 糖尿病数据集:load_diabetes() 乳腺癌数据集:load_breast_cancer() 波士顿房价数据集:load_boston() 体能训练数据集:load_linnerud()这里以鸢尾花数据集为例导入数据集#导入sklearn的数据集
import sklearn.datasets as sk_datasets
iris = sk_datasets.load_iris()
iris_X = iris.data #导入数据
iris_y = iris.target #导入标签创建数据集使用skleran的样本生成器(samples generator)可以创建数据,sklearn.datasets.samples_generator中包含了大量创建样本数据的方法。这里以分类问题创建样本数据import sklearn.datasets.samples_generator as sk_sample_generator
X,y=sk_sample_generator.make_classification(n_samples=6,n_features=5,n_informative=2,n_redundant=3,n_classes=2,n_clusters_per_class=2,scale=1,random_state=20)
for x_,y_ in zip(X,y):
print(y_,end=": ")
print(x_)参数说明: n_features :特征个数= n_informative() + n_redundant + n_repeated n_informative:多信息特征的个数 n_redundant:冗余信息,informative特征的随机线性组合 n_repeated :重复信息,随机提取n_informative和n_redundant 特征 n_classes:分类类别 n_clusters_per_class :某一个类别是由几个cluster构成的 random_state:随机种子,使得实验可重复 n_classes*n_clusters_per_class 要小于或等于 2^n_informative打印结果:0: [ 0.64459602 0.92767918 -1.32091378 -1.25725859 -0.74386837]
0: [ 1.66098845 2.22206181 -2.86249859 -3.28323172 -1.62389676]
0: [ 0.27019475 -0.12572907 1.1003977 -0.6600737 0.58334745]
1: [-0.77182836 -1.03692724 1.34422289 1.52452016 0.76221055]
1: [-0.1407289 0.32675611 -1.41296696 0.4113583 -0.75833145]
1: [-0.76656634 -0.35589955 -0.83132182 1.68841011 -0.4153836 ]数据集的划分机器学习的过程正往往需要对数据集进行划分,常分为训练集,测试集。sklearn中的model_selection为我们提供了划分数据集的方法。 以鸢尾花数据集为例进行划分import sklearn.model_selection as sk_model_selection
X_train,X_test,y_train,y_test = sk_model_selection.train_test_split(iris_X,iris_y,train_size=0.3,random_state=20)参数说明: arrays:样本数组,包含特征向量和标签 test_size: float-获得多大比重的测试样本 (默认:0.25) int - 获得多少个测试样本 train_size: 同test_size random_state:int - 随机种子(种子固定,实验可复现) shuffle - 是否在分割之前对数据进行洗牌(默认True)后面我们训练模型使用的数据集都基于此数据预处理我们为什么要进行数据预处理? 通常,真实生活中,我们获得的数据中往往存在很多的无用信息,甚至存在错误信息,而机器学习中有一句话叫做"Garbage in,Garbage out",数据的健康程度对于算法结果的影响极大。数据预处理就是让那些冗余混乱的源数据变得能满足其应用要求。 当然,仅仅是数据预处理的方法就可以写好几千字的文章了,在这里只谈及几个基础的数据预处理的方法。 skleran中为我们提供了一个数据预处理的package:preprocessing,我们直接导入即可import sklearn.preprocessing as sk_preprocessing下面的例子我们使用:[[1, -1, 2], [0, 2, -1], [0, 1, -2]]做为初始数据。数据的归一化基于mean和std的标准化scaler = sk_preprocessing.StandardScaler().fit(X)
new_X = scaler.transform(X)
print('基于mean和std的标准化:',new_X)打印结果:基于mean和std的标准化:
[[ 1.41421356 -1.33630621 1.37281295]
[-0.70710678 1.06904497 -0.39223227]
[-0.70710678 0.26726124 -0.98058068]]规范化到一定区间内 feature_range为数据规范化的范围scaler = sk_preprocessing.MinMaxScaler(feature_range=(0,1)).fit(X)
new_X=scaler.transform(X)
print('规范化到一定区间内',new_X)打印结果:规范化到一定区间内
[[1. 0. 1. ]
[ 0. 1. 0.25 ]
[ 0. 0.66666667 0. ]]数据的正则化首先求出样本的p-范数,然后该样本的所有元素都要除以该范数,这样最终使得每个样本的范数都为1new_X = sk_preprocessing.normalize(X,norm='l2')
print('求二范数',new_X)打印结果:规范化到一定区间内
[[0.40824829 -0.40824829 0.81649658]
[ 0. 0.89442719 -0.4472136 ]
[ 0. 0.4472136 -0.89442719]]小结本文介绍了sklearn的安装,sklearn导入数据集,创建数据集的基本方法,对数据预处理的常用方法进行了介绍。 下一篇,将重点讲解如何使用sklearn进行特征提取,使用sklearn实现机器学习经典算法,模型的保存等内容。发布于 2020-02-04 15:13机器学习(Drew Conway,John Myles White 著)(书籍)赞同 766 条评论分享喜欢收藏申请
Sklearn安装(简明教程)_sklearn库安装-CSDN博客
>Sklearn安装(简明教程)_sklearn库安装-CSDN博客
Sklearn安装(简明教程)
数据之帆
已于 2023-07-10 21:53:13 修改
阅读量7.3w
收藏
280
点赞数
42
分类专栏:
Python
文章标签:
sklearn
python
机器学习
于 2022-08-14 16:25:29 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Xingchen0101/article/details/126332660
版权
Python
专栏收录该内容
1 篇文章
3 订阅
订阅专栏
一、准备
python和windows10系统 在安装sklearn之前,需要安装两个库,即numpy+mkl和scipy。
二、scipy安装
和普通库安装方式一样,这里采用pip安装。
pip install scipy
三、numpy+mkl安装
不要使用pip3直接在终端安装,因为pip3默安装的是numpy,而不是numpy+mkl。 采用在第三方库中手动下载后,再安装的方式。 第三方库网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
3.1安装wheel软件包工具
python -m pip install --upgrade pip
pip3 install wheel
3.2查看安装的python支持的版本
在cmd中或者Anaconda中运行这个命令
pip debug --verbose
3.3下载NumPy+mkl
此处根据3.2具体情况,打开第三方库网址,选择相应版本下载即可。
3.4安装NumPy+mkl
方法1:在命令行中转到指定的下载库的文件夹cd D:\Program Files\桌面 方法2:在文件夹中定位到之前下载Numpy+mkl的地址中,再输入cmd或者win+R打开终端
pip install numpy-1.22.4+vanilla-cp310-cp310-win_amd64.whl --user
四、Sklearn安装
pip install -U scikit-learn --user
优惠劵
数据之帆
关注
关注
42
点赞
踩
280
收藏
觉得还不错?
一键收藏
知道了
9
评论
Sklearn安装(简明教程)
sklearn安装
复制链接
扫一扫
专栏目录
sklearn安装,pip install sklearn
11-21
为什么选择sklearn?
Scikit learn 也简称 sklearn, 是机器学习领域当中最知名的 python 模块之一.
Sklearn 包含了很多种机器学习的方式:
Classification 分类
Regression 回归
Clustering 非监督分类
Dimensionality reduction 数据降维
Model Selection 模型选择
Preprocessing 数据预处理
我们总能够从这些方法中挑选出一个适合于自己问题的, 然后解决自己的问题。
END
如何安装sklearn?
pip 安装
安装 Scikit-learn (sklearn) 最简单的方法就是使用 pip 安装它.
首先确认自己电脑中有安装
Python (>=2.6 或 >=3.3 版本)
Numpy (>=1.6.1)
Scipy (>=0.9)
2
然后找到你的 Terminal (MacOS or Linux), 或者 CMD (Windows). 输入以下语句:
如何安装Sklearn
3
Windows 注意事项 :
如果你是
Python机器学习库scikit-learn安装与基本使用教程
01-20
本文实例讲述了Python机器学习库scikit-learn安装与基本使用。分享给大家供大家参考,具体如下:
引言
scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口,可以让用户简单、高效地进行数据挖掘和数据分析。
scikit-learn安装
python 中安装许多模板库之前都有依赖关系,安装 scikit-learn 之前需要以下先决条件:
Python(>= 2.6 or >= 3.3)
NumPy (>= 1.6.1)
SciPy (>= 0.9)
如无意外,下面用 pip
9 条评论
您还未登录,请先
登录
后发表或查看评论
sklearn库安装方法(有详细步骤流程)
weixin_52486941的博客
03-07
3万+
Sklearn (全称 Scikit-Learn) 是基于 Python 语言的机器学习工具,是机器学习中的常用第三方模块。它建立在 NumPy, SciPy和 Matplotlib 之上。因此,在安装sklearn之前,需要先安装其三个依赖库numpy+scipy+matplotlib,具体安装步骤如下:
1.进入官网下载相应的模块
安装地址如下https://www.lfd.uci.edu/~gohlke/pythonlibs
网站中包含了python中所需的子库。
进去之后查找比较麻烦,可以在网址后
探索sklearn中SVM模型的原理及使用案例
csdn1561168266的博客
01-15
1917
大家好,是一种经典的机器学习算法,被广泛应用于分类和回归任务中。在sklearn库中,SVM模型提供了简单易用的API,使得开发者可以方便地应用SVM算法解决实际问题。本文将介绍SVM的原理和在sklearn中的使用案例,帮助大家更好地理解和应用该模型。
sklearn安装--终极大总结
weixin_44017891的博客
04-25
1万+
目录安装sklearn的前提安装sklearn我经历过的错误
安装sklearn的前提
scikit-learn介绍<-----这个网站里有介绍
由于scikit-learn存在依赖关系 :
Python (>= 3.5)
NumPy (>= 1.11.0)
SciPy (>= 0.17.0)
joblib (>= 0.11)
所以在安装的时候,要注意各种库的版本,而...
Python的机器学习库:Sklearn库
m0_70911440的博客
11-20
286
其中,Scikit-learn(简称Sklearn)作为Python中最受欢迎和广泛使用的机器学习库之一,提供了丰富的功能和算法,帮助用户快速实现各种机器学习任务。3. 完善的文档和示例:Sklearn库提供了详细的文档和示例,帮助用户理解和使用库中的功能和算法。2. 丰富的功能和算法:Sklearn库提供了丰富的机器学习功能和算法,包括监督学习、无监督学习、特征工程和模型评估等。2. 图像识别:使用Sklearn库提供的特征选择和分类算法,可以实现对图像数据的识别和分类,如人脸识别和图像标注等。
安装sklearn库
m0_58625397的博客
02-11
2390
安装sklearn库
机器学习-安装sklearn库
houjienanhai1025的博客
10-15
9103
本博客主要介绍用于机器学习的sklearn库的几种安装方法。
Python最简单的sklearn库安装教程
热门推荐
weixin_53514496的博客
07-01
9万+
在网上看见许多sklearn库的安装教程都是比较复杂,需要配置许多环境,对于电脑基础不好的人来说可是一件头疼的事情,今天我介绍一个简单的安装方法。2.输入python -m pip install scikit-learn进行自动的安装,系统会自动下载安装包。3.进入到python idle中,运行import sklearn,如下图所示,如果没有报错,就证明安装成功。
sklearn如何安装?
m0_57236802的博客
07-06
8824
另外,如果你正在使用Jupyter notebook,你应该在Jupyter notebook中运行这些命令,而不是在命令行中运行。注意,在安装scikit-learn之前,你需要确保你的系统中已经安装了NumPy和SciPy这两个库,因为scikit-learn依赖于这两个库。或者,你也可以使用Python的虚拟环境(virtualenv)或conda环境,来在一个隔离的环境中安装和使用Python包,以避免不同包之间的冲突。如果你在安装时遇到权限问题,你可以尝试使用。
Sklearn安装
雨后的小木屋
03-14
6291
sklearn,全称scikit-learn,是python中的机器学习库,建立在numpy、scipy、matplotlib等数据科学包的基础之上,涵盖了机器学习中的样例数据、数据预处理、模型验证、特征选择、分类、回归、聚类、降维等几乎所有环节,功能十分强大,目前sklearn版本是0.23。与深度学习库存在pytorch、TensorFlow等多种框架可选不同,sklearn是python中传统机器学习的首选库,不存在其他竞争者。
sklearn安装.txt
01-27
sklearn安装
python安装sklearn库
04-11
要想安装sklearn库,有两个步骤:
1、升级pip,如果没有升级pip直接安装会报错;
2、再使用升级好pip后就可以直接使用pip命令进行安装,主义要sklearn库的全称是scikit-learn。
升级pip:在win+R下输入cmd进入控制界面输入代码 python -m pip install --user --upgrade pip
将升级好pip后输入代码:pip install scikit-learn
个人感觉最简单的安装方法。
Sklearn安装文档
06-19
sklearn安装文档
sklearn_中文教程简单易懂
10-14
这个是sklearn的一个中文简单教程,上手快,原理解释通俗易懂
Python中常用的库-sklearn的介绍和代码案例
dejahu的博客
03-02
590
在这个例子中,我们加载了内置的鸢尾花数据集,并将其划分为训练集和测试集。然后,我们创建了一个决策树分类器,并用训练数据拟合它。最后,我们使用测试数据进行预测。Scikit-learn是一个基于Python的开源机器学习库,提供了广泛的监督学习和无监督学习算法。Scikit-learn的接口统一、使用方便,并且基于NumPy和SciPy等库,使得其在处理大规模数据时也能保持高效。在这个例子中,我们首先加载了内置的糖尿病数据集,并将其划分为训练集和测试集。然后,我们创建了一个线性回归模型,并用训练数据拟合它。
Scrapy与分布式开发(3):Scrapy核心组件与运行机制
最新发布
九月镇领将的博客
03-05
1127
Scrapy是一个为了爬取网站数据、提取结构性数据而编写的应用框架。它使用Python语言编写,并基于异步网络框架Twisted来实现高性能的爬虫。Scrapy最初是为了页面抓取(更确切地说是网络抓取)而设计的,但它也可以用于获取API返回的数据或通用的网络爬虫。
【python课程作业】python学生成绩管理系统
疯狂屌丝程序员
03-05
739
平台采用B/S结构,后端采用主流的Python语言进行开发,前端采用主流的Vue.js进行开发。给舍友做的课程作业。功能包括:成绩管理、学生管理、课程管理、班级管理、用户管理、日志管理、系统信息模块。
python: 创建目录,类似 ‘mkdir -p‘
qq_40256654的博客
03-05
465
os.makedirs 是 Python 的一个函数,属于 os 模块,用于递归创建目录。如果创建的目录的父目录不存在,os.makedirs 会自动创建这些父目录,类似于 Unix 和 Linux 命令行中的 mkdir -p 命令。这个函数对于需要创建多层嵌套的目录结构时特别有用。函数语法pythonCopy codename: 要创建的目录的路径。
sklearn安装教程
08-17
安装scikit-learn(sklearn)可以按照以下步骤进行:
1. 首先,确保你已经安装了Python和Windows 10系统。
2. 在安装sklearn之前,需要先安装两个库:numpy mkl和scipy。
3. 安装scipy:可以使用pip安装,运行以下命令:
```
pip install scipy
```
4. 安装numpy mkl:不要使用pip3直接安装,为它默认安装的是numpy而不是numpy mkl。你需要手动下载第三方库,然后再安装。
5. 下载NumPy mkl:你可以在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 这个网址上找到适合你版本的NumPy mkl文件,下载并保存到指定的文件夹中。
6. 安装NumPy mkl:有两种安装方法:
- 方法一:打开命令行,进入到下载库的文件夹中,运行以下命令:
```
cd D:\Program Files\桌面
pip install numpy-1.22.4 vanilla-cp310-cp310-win_amd64.whl --user
```
- 方法二:打开文件夹,定位到之前下载的NumPy mkl文件的地址,然后在地址栏中输入"cmd"或者按下"Win+R"打开终端,运行以下命令:
```
pip install numpy-1.22.4 vanilla-cp310-cp310-win_amd64.whl --user
```
7. 最后,安装sklearn:运行以下命令:
```
pip install -U scikit-learn --user
```
请注意,以上步骤仅适用于Windows系统。如果你使用其他操作系统,请参考相应的安装教程。123
#### 引用[.reference_title]
- *1* [Scikit-Learn 2 安装 (机器学习 sklearn 教学教程tutorial)](https://download.csdn.net/download/weixin_42783709/21748135)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Sklearn安装(简明教程)](https://blog.csdn.net/Xingchen0101/article/details/126332660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [scikit-learn 安装教程](https://blog.csdn.net/frcbob/article/details/120327477)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
数据之帆
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
21
原创
126万+
周排名
5万+
总排名
9万+
访问
等级
400
积分
105
粉丝
169
获赞
27
评论
416
收藏
私信
关注
热门文章
Sklearn安装(简明教程)
73281
R、Rstudio、Rtools的下载与安装
9626
电脑gpedit.msc文件/本地组策略编辑器找不到,解决办法
6632
R进阶绘图--散点箱线图+显著性 / 组间差异比较 / ggpubr包
1040
相关性网络热图 / linkET包 / Mantel test
1008
分类专栏
R语言
6篇
Python
1篇
最新评论
R进阶绘图--散点箱线图+显著性 / 组间差异比较 / ggpubr包
CSDN-Ada助手:
恭喜您写了第19篇博客!标题看上去非常有吸引力,特别是涉及到散点箱线图和显著性的内容。您的博客内容一直给读者带来很多有价值的知识和技巧,我非常期待能够阅读这篇新的博客。
不过,如果我可以提供一些建议的话,我觉得您可以考虑在未来的创作中深入探讨一些与R绘图相关的主题。比如,您可以介绍一些高级的绘图技巧,或者分享一些实际应用中的案例分析。这样,读者不仅能够学到更多知识,还能够将这些技巧应用到实际问题中。
再次恭喜您的持续创作,期待您的下一篇博客!
R进阶绘图--散点图+统计分布图/ggpubr包/aplot包/gridExtra包
CSDN-Ada助手:
尊敬的博主,恭喜您发布了第20篇博客!您对R语言绘图的深入探索和分享让我受益匪浅。散点图和统计分布图的结合确实是一个非常有趣的主题,而且您对ggpubr包、aplot包和gridExtra包的介绍也让我受益匪浅。
在阅读您的博客后,我希望能看到更多关于R语言绘图方面的探索,比如不同包的比较和应用、绘图技巧的分享等。希望您可以继续保持创作的热情,为我们带来更多有价值的内容。谢谢您的分享,期待您的下一篇博客!
R实用绘图--弦图 / circlize包
CSDN-Ada助手:
恭喜您写了这么一篇精彩的博客!弦图 / circlize包的介绍让我受益匪浅。不过,我想提个建议,希望您能在下一篇博客中结合实际案例,更具体地展示如何使用这些工具解决实际问题。谢谢您的分享,期待您更多的精彩内容!
R实用绘图--火山图
CSDN-Ada助手:
恭喜您发布了第18篇博客,标题为“R实用绘图--火山图”!您的持续创作给读者带来了很多有用的信息,让我们对R语言的绘图功能有了更深入的了解。希望您可以继续分享更多关于R语言绘图的技巧和经验,也可以尝试探索一些其他数据可视化的方式,让我们一起学习进步。期待您的下一篇作品!
相关性网络热图 / linkET包 / Mantel test
CSDN-Ada助手:
恭喜您发布了第16篇博客!您对相关性网络热图、linkET包和Mantel test的探讨让我受益匪浅。您的文章深入浅出,让我对这些主题有了更深入的了解。希望您能继续分享您的知识和见解。或许下一步可以探讨一些实际案例,以及如何应用这些方法解决实际问题。期待您的下一篇文章!
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
R绘图--峰峦图/山脊图/ggridges包
R进阶绘图--散点图+统计分布图/ggpubr包/aplot包/gridExtra包
R进阶绘图--散点箱线图+显著性 / 组间差异比较 / ggpubr包
2024年3篇
2023年16篇
2022年2篇
目录
目录
分类专栏
R语言
6篇
Python
1篇
目录
评论 9
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
安装scikit-learn-scikit-learn中文社区
安装scikit-learn-scikit-learn中文社区
安装
用户指南
API
案例
更多
入门
教程
更新日志
词汇表
常见问题
交流群
Toggle Menu
Prev
Up
Next
CDA数据科学研究院 提供翻译支持
安装scikit-learn
安装最新版本
scikit-learn的第三方发行版
故障排除
安装scikit-learn¶
有多种安装scikit-learn的方法:
安装最新的官方版本。这是对于大多数用户来说最好的方法。它将提供一个较稳定的版本,并且预编译的软件包可适用于大多数平台。安装电脑操作系统或Python发行版提供的scikit-learn版本 。对于电脑操作系统或Python发行版兼容scikit-learn的用户来说,这是一个快速的选择。它提供的可能不是最新的发行版本。从源代码构建软件包。对于想要最新和最强大的功能并且不害怕运行全新代码的用户而言,这是最好的选择。这也正是希望为该项目做出贡献的用户所需要的。
安装最新版本
操作系统:Windows
包管理器:pip
例如从https://www.python.org上安装Python 3的64位版本。
然后运行:
pip install -U scikit-learn
您可以使用以下语句去检查
python -m pip show scikit-learn # 查看scikit-learn安装的位置及安装的版本python -m pip freeze # 查看所有在虚拟环境中已下载的包python -c "import sklearn; sklearn.show_versions()"
操作系统:Windows
包管理器:conda
安装 conda(不需要管理员权限).
然后运行:
conda install scikit-learn
您可以使用以下语句去检查
conda list scikit-learn # 查看scikit-learn安装的位置及安装的版本conda list # 查看所有在虚拟环境中已下载的包python -c "import sklearn; sklearn.show_versions()"
操作系统:macOS
包管理器:pip
使用 homebrew (brew install python) 或通过从 https://www.python.org手动安装软件包来安装Python 3
然后运行:
pip install -U scikit-learn
您可以使用以下语句去检查
python -m pip show scikit-learn # 查看scikit-learn安装的位置及安装的版本python -m pip freeze # 查看所有在虚拟环境中已下载的包python -c "import sklearn; sklearn.show_versions()"
操作系统:macOS
包管理器:conda
安装 conda(不需要管理员权限).
然后运行:
conda install scikit-learn
您可以使用以下语句去检查
conda list scikit-learn # 查看scikit-learn安装的位置及安装的版本conda list # 查看所有在虚拟环境中已下载的包python -c "import sklearn; sklearn.show_versions()"
操作系统:Linux
包管理器:pip
使用Linux发行版的软件包管理器安装python3和python3-pip
然后运行:
pip3 install -U scikit-learn
您可以使用以下语句去检查
python3 -m pip show scikit-learn # 查看scikit-learn安装的位置及安装的版本python3 -m pip freeze # 查看所有在虚拟环境中已下载的包python3 -c "import sklearn; sklearn.show_versions()"
操作系统:Linux
包管理器:conda
安装 conda(不需要管理员权限).
然后运行:
conda install scikit-learn
您可以使用以下语句去检查
conda list scikit-learn # 查看scikit-learn安装的位置及安装的版本conda list # 查看所有在虚拟环境中已下载的包python -c "import sklearn; sklearn.show_versions()"
请注意,为了避免与其他软件包产生潜在的冲突,强烈建议使用虚拟环境,例如python3 virtualenv (请参阅python3 virtualenv文档)或conda环境。
使用独立的环境去安装scikit-learn的特定版本及其依赖项时,可以完全与任何先前安装的Python软件包区分开。特别是在Linux下,不建议安装pip软件包依赖于软件包管理器(apt,dnf,pacman…)管理的软件包上。
请注意,无论何时启动新的终端会话,您都应该始终记住在运行任何Python命令之前要先激活您选择的环境。
如果尚未安装NumPy或SciPy,也可以使用conda或pip安装它们。使用pip时,请确保使用二进制wheels,并且不会从源代码重新编译NumPy和SciPy,这在使用操作系统和硬件的特定配置(例如Raspberry Pi上的Linux)时可能会发生。
如果必须使用pip安装scikit-learn及其依赖项,则可以将其安装为scikit-learn[alldeps]。
Scikit-learn的绘图功能(例如,函数以“ plot_”开头和类以“ Display”结尾)需要Matplotlib(> = 2.1.1)。为了运行这些示例,需要Matplotlib> = 2.1.1。其他有些示例需要scikit-image> = 0.13,有些示例需要Pandas> = 0.18.0,有些示例需要seaborn> = 0.9.0。
警告:
Scikit-learn 0.20是最后一个支持Python 2.7和Python 3.4的版本。 Scikit-learn0.21支持Python 3.5-3.7。 Scikit-learn0.22支持Python 3.5-3.8。Scikit-learn现在需要Python 3.6或更高版本。
注意:
要在PyPy上安装,需要PyPy3-v5.10 +,Numpy 1.14.0+和scipy 1.1.0+。
scikit-learn的第三方发行版
一些第三方发行版提供了scikit-learn的版本及其软件包管理系统。
这些功能使用户的安装和升级变得更加容易,因为集成功能拥有自动安装scikit-learn所需的依赖项(numpy,scipy)的能力。
以下是OS和python发行版提供的scikit-learn版本的不完整列表。
Arch
Arch Linux的包是通过官方资料库的 python-scikit-learn提供的。可以通过键入以下命令来安装它:
sudo pacman -S python-scikit-learn
Debian / Ubuntu
Debian / Ubuntu软件包分为三个不同的软件包,分别称为 python3-sklearn(python模块),python3-sklearn-lib(低配版),python3-sklearn-doc(文档)。Debian Buster(最新的Debian发行版)中仅提供Python 3版本。可以使用命令apt-get安装软件包:
sudo apt-get install python3-sklearn python3-sklearn-lib python3-sklearn-doc
Fedora
Fedora软件包在python 3版本中被称为python3-scikit-learn,这是Fedora30中唯一可用的版本。可以使用dnf命令安装:
sudo dnf install python3-scikit-learn
NetBSD
scikit-learn可通过pkgsrc-wip获得:
http://pkgsrc.se/math/py-scikit-learn
MacPorts for Mac OSX
MacPorts软件包的名称为py
sudo port install py36-scikit-learn
Canopy和Anaconda适用于所有支持的平台
除了用于Windows,Mac OSX和Linux的大量科学python库之外,Canopy和Anaconda还提供了最新版本的scikit-learn。
Anaconda免费提供scikit-learn。
Intel conda channel
英特尔拥有专用的conda渠道,该渠道可提供scikit-learn:
conda install -c intel scikit-learn
此版本的scikit-learn包含一些常见估量的替代求解器。这些求解器来自DAAL C ++库,并针对多核Intel CPU进行了优化。
请注意,默认情况下不启用这些求解器,请参阅 daal4py文档以获取更多详细信息。
可通过在https://github.com/IntelPython/daal4py上报告的自动集成,运行完整的scikit-learn测试,来检查与标准scikit-learn解算器的兼容性。
Windows 版WinPython
该WinPython项目作为额外的插件在scikit-learn发布。
故障排除
Windows上的文件路径长度限制引起的错误
如果将Python安装在电脑内部位置(例如AppData用户主目录下的文件夹结构)中,若达到Windows的默认路径大小限制时,pip可能无法安装软件包 ,例如:
C:\Users\username>C:\Users\username\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install scikit-learnCollecting scikit-learn...Installing collected packages: scikit-learnERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'C:\\Users\\username\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\sklearn\\datasets\\tests\\data\\openml\\292\\api-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gz'
在这种情况下,可以使用以下regedit工具在Windows注册表中取消该限制:
在Windows开始菜单中键入“ regedit”来启动regedit。
选择 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem key
编辑该LongPathsEnabled键的属性值,将其设置为1。
重新安装scikit-learn(忽略以前的安装报错):
pip install --exists-action=i scikit-learn
© 2007 - 2020, scikit-learn developers (BSD License).
Installing scikit-learn — scikit-learn 1.4.1 documentation
Installing scikit-learn — scikit-learn 1.4.1 documentation
Install
User Guide
API
Examples
Community
Getting Started
Tutorial
What's new
Glossary
Development
FAQ
Support
Related packages
Roadmap
Governance
About us
GitHub
Other Versions and Download
More
Getting Started
Tutorial
What's new
Glossary
Development
FAQ
Support
Related packages
Roadmap
Governance
About us
GitHub
Other Versions and Download
Toggle Menu
PrevUp
Next
Please cite us if you use the software.
Installing scikit-learn
Installing the latest release
Third party distributions of scikit-learn
Alpine Linux
Arch Linux
Debian/Ubuntu
Fedora
NetBSD
MacPorts for Mac OSX
Anaconda and Enthought Deployment Manager for all supported platforms
Intel Extension for Scikit-learn
WinPython for Windows
Troubleshooting
Error caused by file path length limit on Windows
Installing scikit-learn¶
There are different ways to install scikit-learn:
Install the latest official release. This
is the best approach for most users. It will provide a stable version
and pre-built packages are available for most platforms.
Install the version of scikit-learn provided by your
operating system or Python distribution.
This is a quick option for those who have operating systems or Python
distributions that distribute scikit-learn.
It might not provide the latest release version.
Building the package from source. This is best for users who want the
latest-and-greatest features and aren’t afraid of running
brand-new code. This is also needed for users who wish to contribute to the
project.
Installing the latest release¶
Operating System
Windows
macOS
Linux
Packager
pip
conda
Install the 64bit version of Python 3, for instance from https://www.python.org.Install Python 3 using homebrew (brew install python) or by manually installing the package from https://www.python.org.Install python3 and python3-pip using the package manager of the Linux Distribution.Install conda using the Anaconda or miniconda
installers or the miniforge installers
(no administrator permission required for any of those).
Then run:
pip3 install -U scikit-learn
pip install -U scikit-learn
pip install -U scikit-learn
python3 -m venv sklearn-venv
source sklearn-venv/bin/activate
pip3 install -U scikit-learn
python -m venv sklearn-venv
sklearn-venv\Scripts\activate
pip install -U scikit-learn
python -m venv sklearn-venv
source sklearn-venv/bin/activate
pip install -U scikit-learn
conda create -n sklearn-env -c conda-forge scikit-learn
conda activate sklearn-env
In order to check your installation you can use
python3 -m pip show scikit-learn # to see which version and where scikit-learn is installed
python3 -m pip freeze # to see all packages installed in the active virtualenv
python3 -c "import sklearn; sklearn.show_versions()"
python -m pip show scikit-learn # to see which version and where scikit-learn is installed
python -m pip freeze # to see all packages installed in the active virtualenv
python -c "import sklearn; sklearn.show_versions()"
python -m pip show scikit-learn # to see which version and where scikit-learn is installed
python -m pip freeze # to see all packages installed in the active virtualenv
python -c "import sklearn; sklearn.show_versions()"
python -m pip show scikit-learn # to see which version and where scikit-learn is installed
python -m pip freeze # to see all packages installed in the active virtualenv
python -c "import sklearn; sklearn.show_versions()"
conda list scikit-learn # to see which scikit-learn version is installed
conda list # to see all packages installed in the active conda environment
python -c "import sklearn; sklearn.show_versions()"
Note that in order to avoid potential conflicts with other packages it is
strongly recommended to use a virtual environment (venv) or a conda environment.
Using such an isolated environment makes it possible to install a specific
version of scikit-learn with pip or conda and its dependencies independently of
any previously installed Python packages. In particular under Linux is it
discouraged to install pip packages alongside the packages managed by the
package manager of the distribution (apt, dnf, pacman…).
Note that you should always remember to activate the environment of your choice
prior to running any Python command whenever you start a new terminal session.
If you have not installed NumPy or SciPy yet, you can also install these using
conda or pip. When using pip, please ensure that binary wheels are used,
and NumPy and SciPy are not recompiled from source, which can happen when using
particular configurations of operating system and hardware (such as Linux on
a Raspberry Pi).
Scikit-learn plotting capabilities (i.e., functions start with “plot_”
and classes end with “Display”) require Matplotlib. The examples require
Matplotlib and some examples require scikit-image, pandas, or seaborn. The
minimum version of Scikit-learn dependencies are listed below along with its
purpose.
Dependency
Minimum Version
Purpose
numpy
1.19.5
build, install
scipy
1.6.0
build, install
joblib
1.2.0
install
threadpoolctl
2.0.0
install
cython
3.0.8
build
matplotlib
3.3.4
benchmark, docs, examples, tests
scikit-image
0.17.2
docs, examples, tests
pandas
1.1.5
benchmark, docs, examples, tests
seaborn
0.9.0
docs, examples
memory_profiler
0.57.0
benchmark, docs
pytest
7.1.2
tests
pytest-cov
2.9.0
tests
ruff
0.0.272
tests
black
23.3.0
tests
mypy
1.3
tests
pyamg
4.0.0
tests
polars
0.19.12
tests
pyarrow
12.0.0
tests
sphinx
6.0.0
docs
sphinx-copybutton
0.5.2
docs
sphinx-gallery
0.15.0
docs
numpydoc
1.2.0
docs, tests
Pillow
7.1.2
docs
pooch
1.6.0
docs, examples, tests
sphinx-prompt
1.3.0
docs
sphinxext-opengraph
0.4.2
docs
plotly
5.14.0
docs, examples
conda-lock
2.4.2
maintenance
Warning
Scikit-learn 0.20 was the last version to support Python 2.7 and Python 3.4.
Scikit-learn 0.21 supported Python 3.5-3.7.
Scikit-learn 0.22 supported Python 3.5-3.8.
Scikit-learn 0.23 - 0.24 require Python 3.6 or newer.
Scikit-learn 1.0 supported Python 3.7-3.10.
Scikit-learn 1.1 and later requires Python 3.8 or newer.
Third party distributions of scikit-learn¶
Some third-party distributions provide versions of
scikit-learn integrated with their package-management systems.
These can make installation and upgrading much easier for users since
the integration includes the ability to automatically install
dependencies (numpy, scipy) that scikit-learn requires.
The following is an incomplete list of OS and python distributions
that provide their own version of scikit-learn.
Alpine Linux¶
Alpine Linux’s package is provided through the official repositories as
py3-scikit-learn for Python.
It can be installed by typing the following command:
sudo apk add py3-scikit-learn
Arch Linux¶
Arch Linux’s package is provided through the official repositories as
python-scikit-learn for Python.
It can be installed by typing the following command:
sudo pacman -S python-scikit-learn
Debian/Ubuntu¶
The Debian/Ubuntu package is split in three different packages called
python3-sklearn (python modules), python3-sklearn-lib (low-level
implementations and bindings), python3-sklearn-doc (documentation).
Note that scikit-learn requires Python 3, hence the need to use the python3-
suffixed package names.
Packages can be installed using apt-get:
sudo apt-get install python3-sklearn python3-sklearn-lib python3-sklearn-doc
Fedora¶
The Fedora package is called python3-scikit-learn for the python 3 version,
the only one available in Fedora.
It can be installed using dnf:
sudo dnf install python3-scikit-learn
NetBSD¶
scikit-learn is available via pkgsrc-wip:
https://pkgsrc.se/math/py-scikit-learn
MacPorts for Mac OSX¶
The MacPorts package is named py
where XY denotes the Python version.
It can be installed by typing the following
command:
sudo port install py39-scikit-learn
Anaconda and Enthought Deployment Manager for all supported platforms¶
Anaconda and
Enthought Deployment Manager
both ship with scikit-learn in addition to a large set of scientific
python library for Windows, Mac OSX and Linux.
Anaconda offers scikit-learn as part of its free distribution.
Intel Extension for Scikit-learn¶
Intel maintains an optimized x86_64 package, available in PyPI (via pip),
and in the main, conda-forge and intel conda channels:
conda install scikit-learn-intelex
This package has an Intel optimized version of many estimators. Whenever
an alternative implementation doesn’t exist, scikit-learn implementation
is used as a fallback. Those optimized solvers come from the oneDAL
C++ library and are optimized for the x86_64 architecture, and are
optimized for multi-core Intel CPUs.
Note that those solvers are not enabled by default, please refer to the
scikit-learn-intelex
documentation for more details on usage scenarios. Direct export example:
from sklearnex.neighbors import NearestNeighbors
Compatibility with the standard scikit-learn solvers is checked by running the
full scikit-learn test suite via automated continuous integration as reported
on https://github.com/intel/scikit-learn-intelex. If you observe any issue
with scikit-learn-intelex, please report the issue on their
issue tracker.
WinPython for Windows¶
The WinPython project distributes
scikit-learn as an additional plugin.
Troubleshooting¶
Error caused by file path length limit on Windows¶
It can happen that pip fails to install packages when reaching the default path
size limit of Windows if Python is installed in a nested location such as the
AppData folder structure under the user home directory, for instance:
C:\Users\username>C:\Users\username\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install scikit-learn
Collecting scikit-learn
...
Installing collected packages: scikit-learn
ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\\Users\\username\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python37\\site-packages\\sklearn\\datasets\\tests\\data\\openml\\292\\api-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gz'
In this case it is possible to lift that limit in the Windows registry by
using the regedit tool:
Type “regedit” in the Windows start menu to launch regedit.
Go to the
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
key.
Edit the value of the LongPathsEnabled property of that key and set
it to 1.
Reinstall scikit-learn (ignoring the previous broken installation):
pip install --exists-action=i scikit-learn
© 2007 - 2024, scikit-learn developers (BSD License).
Show this page source
windows下sklearn库的安装教程,Numpy、Scipy、matplotlib_scipy 1.5.4安装-CSDN博客
>windows下sklearn库的安装教程,Numpy、Scipy、matplotlib_scipy 1.5.4安装-CSDN博客
windows下sklearn库的安装教程,Numpy、Scipy、matplotlib
innovationy
已于 2022-04-13 15:52:28 修改
阅读量2.8k
收藏
13
点赞数
6
分类专栏:
深度学习相关
文章标签:
sklearn
windows
python
于 2022-02-20 15:06:41 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/innovationy/article/details/121749551
版权
深度学习相关
专栏收录该内容
25 篇文章
3 订阅
订阅专栏
windows下sklearn库的安装教程
sklearn库
sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。 sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。
sklearn库的安装
安装包的下载:安装包下载链接
安装顺序如下:
Numpy库 Scipy库 matplotlib库 sklearn库
Numpy的安装
找对应自己的python版本和windows位数的文件,如我的python是3.6版本,win是64位,则下载 numpy-1.19.5+mkl-cp36-cp36m-win_amd64.whl(下拉那个网站寻找numpy包) 然后在文件夹上面输入cmd调来终端, 注意进入并激活自己想要安装的环境! 输入:
pip install numpy-1.19.5+mkl-cp36-cp36m-win_amd64.whl
Scipy的安装
依旧是从上面的那个网址下载相关文件下载链接 scipy-1.5.4-cp36-cp36m-win_amd64.whl 命令:
pip install scipy-1.5.4-cp36-cp36m-win_amd64.whl
matplotlib的安装
依旧是从上面的那个网址下载相关文件 matplotlib-3.3.3-cp36-cp36m-win_amd64.whl 命令:
pip install matplotlib-3.3.3-cp36-cp36m-win_amd64.whl
sklearn库的安装
依旧是从上面的那个网址下载相关文件
最后文件夹里面要有这4个文件 命令:
pip install scikit_learn-0.24.0-cp36-cp36m-win_amd64.whl
验证:
先输入python 再输入以下代码:
import numpy
import matplotlib
import sklearn
各位帅哥记得点个赞啊
关注博主即可阅读全文
优惠劵
innovationy
关注
关注
6
点赞
踩
13
收藏
觉得还不错?
一键收藏
知道了
3
评论
windows下sklearn库的安装教程,Numpy、Scipy、matplotlib
windows下sklearn库的安装教程sklearn库sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。 sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。sklearn库的安装安装包的下载:安装包下载链接安装
复制链接
扫一扫
专栏目录
3 条评论
您还未登录,请先
登录
后发表或查看评论
innovationy
CSDN认证博客专家
CSDN认证企业博客
码龄3年
暂无认证
110
原创
2492
周排名
1万+
总排名
39万+
访问
等级
1752
积分
1万+
粉丝
527
获赞
95
评论
923
收藏
私信
关注
热门文章
python安装cv2库(命令行安装法,每一步都可复制命令,非常贴心!),手把手安装
39713
106572050018总是发彩信?实用办法关闭彩信提醒
28398
TensorFlow和numpy版本匹配 亲测可用
22552
ubuntu 查看CUDA安装位置
19802
查看自己某个conda环境的Python版本的方法
19606
分类专栏
思索
3篇
深度学习相关
25篇
笔记
36篇
matlab笔记
5篇
单片机
2篇
其他实用技巧
5篇
模电笔记
7篇
信号处理
7篇
学科笔记
1篇
最新评论
Windows安装华为Mindspore,手把手操作,超级详细
m0_59308679:
conda install -n mindspore ipykernel
这一步不适用,怎么修改呢
Windows安装华为Mindspore,手把手操作,超级详细
Alkaidddddddd:
博主,我的已经安装成功了,但是在jupyter notebook没找到是怎么回事啊
电压和电流反馈判别及例子,绝对让你通透,其实也没有那么难,一次就看懂!从此终于搞懂了电压反馈和电流反馈!
gua_gua_gua_lsy:
私以为直接判断反馈网络是否和输出电压在同一端即可,有一幅电流反馈图,反馈网络应该是接在了电压的负端,不在同一端,故为电流反馈,而非文中所述那样。个人想法,如有误,恳请批评指正。
自适应PID参数调整动图及调整过程,真实可用的matlab代码
innovationy:
暂无
自适应PID参数调整动图及调整过程,真实可用的matlab代码
CC_congcong:
请问有pid自适应调参的python代码吗
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
不良人大电影——天罡传,讲述的是袁天罡的故事,不是不良帅的故事
华为产品测评官-开发者之声 - ModelArts 真实体验感想
华为产品测评官-开发者之声 - 华为云CodeArts真实体验感想
2024年1篇
2023年24篇
2022年59篇
2021年26篇
目录
目录
分类专栏
思索
3篇
深度学习相关
25篇
笔记
36篇
matlab笔记
5篇
单片机
2篇
其他实用技巧
5篇
模电笔记
7篇
信号处理
7篇
学科笔记
1篇
目录
评论 3
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
个
红包个数最小为10个
红包总金额
元
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
0
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值
安装 scikit-learn - 知乎
安装 scikit-learn - 知乎切换模式写文章登录/注册安装 scikit-learn一名可爱的程序员安装最新版本Scikit-learn 要求:Python (>= 3.5),NumPy (>= 1.11.0),SciPy (>= 0.17.0),joblib (>= 0.11).Scikit-learn绘图功能(即,函数以“plot_”开头,需要Matplotlib(>= 1.5.1)。一些scikit-learn示例可能需要一个或多个额外依赖项:scikit-image(>= 0.12.3)、panda(>= 0.18.0)。警告: Scikit-learn 0.20是支持Python 2.7和Python 3.4的最后一个版本。Scikit-learn现在需要Python 3.5或更新版本。如果你已经有一个合适的 numpy 和 scipy版本,安装 scikit-learn 最简单的方法是使用 pippip install -U scikit-learn或者 conda:conda install scikit-learn如果您还没有安装 NumPy 或 SciPy,还可以使用 conda 或 pip 来安装它们。 当使用 pip 时,请确保使用了 binary wheels,并且 NumPy 和 SciPy 不会从源重新编译,这可能在使用操作系统和硬件的特定配置(如 Raspberry Pi 上的 Linux)时发生。 从源代码构建 numpy 和 scipy 可能是复杂的(特别是在 Windows 上),并且需要仔细配置,以确保它们与线性代数程序的优化实现链接。而是使用如下所述的第三方发行版。如果您必须安装 scikit-learn 及其与 pip 的依赖关系,则可以将其安装为 scikit-learn[alldeps]。 最常见的用例是 requirements.txt 用作 PaaS 应用程序或 Docker 映像的自动构建过程的一部分的文件。此选项不适用于从命令行进行手动安装。注意 在PyPy上安装时,需要注意PyPy3-v5.10+、Numpy 1.14.0+和scipy 1.1.0+。有关更多发行版的安装说明,请参阅其他发行版。要从源代码编译开发版本,或者在体系结构中没有可用的发行版时构建包,请参阅高级安装说明。第三方发行版如果您尚未安装具有 numpy 和 scipy 的 python 安装,建议您通过软件包管理器或通过 python 软件包进行安装。 这些与 numpy, scipy, scikit-learn, matplotlib 和许多其他有用的科学和数据处理库。可用选项有:Canopy 和 Anaconda 适用于所有支持的平台Canopy 和 Anaconda 都运送了最新版本的 scikit-learn,另外还有一大批适用于 Windows,Mac OSX 和 Linux 的科学 python 库。Anaconda 提供 scikit-learn 作为其免费分发的一部分.Warning升级或卸载使用 Anaconda 安装的 scikit-learn,或者 conda 不应该使用 pip 命令。代替:升级 scikit-learn:conda update scikit-learn卸载 scikit-learn:conda remove scikit-learn使用 pip install -U scikit-learn 升级 or pip uninstall scikit-learn 卸载 可能无法正确删除 conda命令安装的文件.pip 升级和卸载操作仅适用于通过 pip install 安装的软件包.WinPython 适用于 Windows该 WinPython 项目分布 scikit-learn 作为额外的插件。发布于 2020-08-13 15:50scipypython 3.5Python赞同 13添加评论分享喜欢收藏申请
安装 scikit-learn - sklearn
安装 scikit-learn - sklearn
sklearn
sklearn 中文文档
安装 scikit-learn
安装最新版本
第三方发行版
Canopy 和 Anaconda 适用于所有支持的平台
WinPython 适用于 Windows
1. 监督学习
1.0 监督学习
1.1. 广义线性模型
1.2. 线性和二次判别分析
1.3. 内核岭回归
1.4. 支持向量机
1.5. 随机梯度下降
1.6. 最近邻
1.7. 高斯过程
1.8. 交叉分解
1.9. 朴素贝叶斯
1.10. 决策树
1.11. 集成方法
1.12. 多类和多标签算法
1.13. 特征选择
1.14. 半监督学习
1.15. 等式回归
1.16. 概率校准
1.17. 神经网络模型(有监督)
2. 无监督学习
2.0 无监督学习
2.1. 高斯混合模型
2.2. 流形学习
2.3. 聚类
2.4. 双聚类
2.5. 分解成分中的信号(矩阵分解问题)
2.6. 协方差估计
2.7. 新奇和异常值检测
2.8. 密度估计
2.9. 神经网络模型(无监督)
3. 模型选择和评估
3.0 模型选择和评估
3.1. 交叉验证:评估估算器的表现
3.2. 调整估计器的超参数
3.3. 模型评估: 量化预测的质量
3.4. 模型持久化
3.5. 验证曲线: 绘制分数以评估模型
4. 检验
4.0 检验
4.1. 部分依赖图
5. 数据集转换
5.0 数据集转换
5.1. Pipeline(管道)和 FeatureUnion(特征联合): 合并的评估器
5.2. 特征提取
5.3 预处理数据
5.4 缺失值插补
5.5. 无监督降维
5.6. 随机投影
5.7. 内核近似
5.8. 成对的矩阵, 类别和核函数
5.9. 预测目标
6. 数据集加载工具
6.0 数据集加载工具
6.1. 通用数据集 API
6.2. 玩具数据集
6.3 真实世界中的数据集
6.4. 样本生成器
6.5. 加载其他数据集
7. 使用scikit-learn计算
7.0 使用scikit-learn计算
7.1. 大规模计算的策略: 更大量的数据
7.2. 计算性能
7.3. 并行性、资源管理和配置
教程
使用 scikit-learn 介绍机器学习
关于科学数据处理的统计学习教程
关于科学数据处理的统计学习教程
机器学习: scikit-learn 中的设置以及预估对象
监督学习:从高维观察预测输出变量
模型选择:选择估计量及其参数
无监督学习: 寻求数据表示
把它们放在一起
寻求帮助
处理文本数据
选择正确的评估器(estimator.md
外部资源,视频和谈话
API 参考
常见问题
时光轴
sklearn
Docs »
安装 scikit-learn
安装 scikit-learn
校验者:
@小瑶
@Loopy
翻译者:
@片刻
Note
如果你想为这个项目做出贡献,建议你 安装最新的开发版本 .
安装最新版本
Scikit-learn 要求:
Python (>= 3.5),
NumPy (>= 1.11.0),
SciPy (>= 0.17.0),
joblib (>= 0.11).
Scikit-learn绘图功能(即,函数以“plot_”开头,需要Matplotlib(>= 1.5.1)。一些scikit-learn示例可能需要一个或多个额外依赖项:scikit-image(>= 0.12.3)、panda(>= 0.18.0)。
警告: Scikit-learn 0.20是支持Python 2.7和Python 3.4的最后一个版本。Scikit-learn现在需要Python 3.5或更新版本。
如果你已经有一个合适的 numpy 和 scipy版本,安装 scikit-learn 最简单的方法是使用 pip
pip install -U scikit-learn
或者 conda:
conda install scikit-learn
如果您还没有安装 NumPy 或 SciPy,还可以使用 conda 或 pip 来安装它们。 当使用 pip 时,请确保使用了 binary wheels,并且 NumPy 和 SciPy 不会从源重新编译,这可能在使用操作系统和硬件的特定配置(如 Raspberry Pi 上的 Linux)时发生。 从源代码构建 numpy 和 scipy 可能是复杂的(特别是在 Windows 上),并且需要仔细配置,以确保它们与线性代数程序的优化实现链接。而是使用如下所述的第三方发行版。
如果您必须安装 scikit-learn 及其与 pip 的依赖关系,则可以将其安装为 scikit-learn[alldeps]。 最常见的用例是 requirements.txt 用作 PaaS 应用程序或 Docker 映像的自动构建过程的一部分的文件。此选项不适用于从命令行进行手动安装。
注意 在PyPy上安装时,需要注意PyPy3-v5.10+、Numpy 1.14.0+和scipy 1.1.0+。
有关更多发行版的安装说明,请参阅其他发行版。要从源代码编译开发版本,或者在体系结构中没有可用的发行版时构建包,请参阅高级安装说明。
第三方发行版
如果您尚未安装具有 numpy 和 scipy 的 python 安装,建议您通过软件包管理器或通过 python 软件包进行安装。 这些与 numpy, scipy, scikit-learn, matplotlib 和许多其他有用的科学和数据处理库。
可用选项有:
Canopy 和 Anaconda 适用于所有支持的平台
Canopy 和 Anaconda 都运送了最新版本的 scikit-learn,另外还有一大批适用于 Windows,Mac OSX 和 Linux 的科学 python 库。
Anaconda 提供 scikit-learn 作为其免费分发的一部分.
Warning
升级或卸载使用 Anaconda 安装的 scikit-learn,或者 conda 不应该使用 pip 命令。代替:
升级 scikit-learn:
conda update scikit-learn
卸载 scikit-learn:
conda remove scikit-learn
使用 pip install -U scikit-learn 升级 or pip uninstall scikit-learn 卸载 可能无法正确删除 conda 命令安装的文件.
pip 升级和卸载操作仅适用于通过 pip install 安装的软件包.
WinPython 适用于 Windows
该 WinPython 项目分布 scikit-learn 作为额外的插件。
Next
Previous
sklearn PythonOK 协议:CC BY-NC-SA 4.0
Built with MkDocs using a theme provided by Read the Docs.
« Previous
Next »
机器学习入门之sklearn安装以及简单使用 - 知乎
机器学习入门之sklearn安装以及简单使用 - 知乎首发于人工智能学习专栏切换模式写文章登录/注册机器学习入门之sklearn安装以及简单使用倪倪倪Sklearn简介 scikit-learn,又写作sklearn,是一个开源的基于python语言的机器学习工具包。它通过NumPy, SciPy和Matplotlib等python数值计算的库实现高效的算法应用,并且涵盖了几乎所有主流机器学习算法。 sklearn是面向机器学习的Python开源框架,其中包括数据预处理、降维、聚类、分类、回归、模型选择常用的机器学习算法。易安装易使用,在数据分析过程中快速建立模型,而且模型接口统一。sklearn拥有优秀的官方文档,内容丰富、详细,是入门学习的很好选择。附上SKlearn官网链接:https://scikit-learn.org/stable/index.html在工程应用中,用python手写代码来从头实现一个算法的可能性非常低,这样不仅耗时耗力,还不一定能够写出构架清晰,稳定性强的模型。更多情况下,是分析采集到的数据,根据数据特征选择适合的算法,在工具包中调用算法,调整算法的参数,获取需要的信息,从而实现算法效率和效果之间的平衡。而sklearn,正是这样一个可以帮助我们高效实现算法应用的工具包。Sklearn常用模块介绍模型选择:比较,验证,选择参数和模型,常用的模块有:grid search(网格搜索)、cross validation(交叉验证)、 metrics(度量)。它的目标是通过参数调整提高精度。预处理:特征提取和归一化,常用的模块有:preprocessing,feature extraction,常见的应用有:把输入数据(如文本)转换为机器学习算法可用的数据。降维:减少要考虑的随机变量的数量,常见的算法有:PCA(主成分分析)、feature selection(特征选择)、non-negative matrix factorization(非负矩阵分解),常见的应用有:可视化,提高效率。分类:识别某个对象属于哪个类别,常用的算法有:SVM(支持向量机)、nearest neighbors(最近邻)、random forest(随机森林),常见的应用有:垃圾邮件识别、图像识别。聚类:将相似对象自动分组,常用的算法有:k-Means、 spectral clustering、mean-shift,常见的应用有:客户细分,分组实验结果。回归:预测与对象相关联的连续值属性,常见的算法有:SVR(支持向量机)、 ridge regression(岭回归)、Lasso,常见的应用有:药物反应,预测股价。Sklearn安装Scikit-learn需要:Python(> = 2.7或> = 3.4),NumPy(> = 1.8.2),SciPy(> = 0.13.3)。如果你已经安装了numpy和scipy,那么安装scikit-learn的最简单方法就是使用 pip。 但是这里建议还是使用Anaconda中的jupyter来使用该框架,安装只需要在https://www.anaconda.com/下载并安装自己操作系统类型的版本即可使用。什么是Anaconda?1. 简介Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。2. 特点Anaconda具有如下特点:开源、安装过程简单、高性能使用Python和R语言、免费的社区支持、其特点的实现主要基于Anaconda拥有的:conda包、环境管理器、1,000+开源库。Sklearn对数据进行预处理 对框架中内置的房价预测数据进行简单的预处理,具体操作如下:1. 导入框架读入数据2. 拆分数据:将数据分为训练集和测试集3. 进行离差标准化操作4.自己写函数实现第n列的离差标准化总结:通过上述比较可以明显的体现sklearn的高效性,使用者可以避免重复造轮子的现象,从而提高工作效率,希望上面的讲解对您有帮助。发布于 2020-04-17 19:12机器学习sklearn赞同 38添加评论分享喜欢收藏申请转载文章被以下专栏收录人工智能学习专栏聚焦人工智能,实战经