十分钟上手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或更高版别。
注
转载请注明出处:TPwallet,如有疑问,请联系(TPwallet)。
本文地址:https://www.qhxc3yy.com/share/3432.html
