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.pswp.cn/news/387238.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387238.shtml
英文地址,請注明出處:http://en.pswp.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…