一、sklearn簡介
sklearn (scikit-learn) 是基於 Python 語言的機器學習工具具有如下特點:
- 簡單高效的數據挖掘和數據分析工具
- 可供大家在各種環境中重復使用
- 建立在 NumPy ,SciPy 和 matplotlib 上
- 開源,可商業使用 - BSD許可證
Scikit-learn0.21 依賴要求:
- 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)。
二、NumPy安裝
NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。NumPy 的前身 Numeric 最早是由 Jim Hugunin 與其它協作者共同開發,2005 年,Travis Oliphant 在 Numeric 中結合了另一個同性質的程序庫 Numarray 的特色,並加入了其它擴展而開發了 NumPy。NumPy 為開放源代碼並且由許多協作者共同維護開發。
最簡單的安裝方法是使用PIP下載,去PyPi獲取Pip命令下載命令在控制台中輸入下載即可。https://pypi.org/project/numpy/#files
pip install numpy
三、SciPy安裝
SciPy,發音為Sigh Pi,是一個python開源庫,在BSD授權下發布,主要用於數學、科學和工程計算。SciPy庫依賴於NumPy,NumPy提供了方便和快速的n維數組操作。它們一起可以運行在所有流行的操作系統上,安裝簡單,使用免費。現在,組合使用NumPy、SciPy和Matplotlib,作為MATLAB的替代品已經成為趨勢。相比MATLAB,Python功能更強大、編程更容易。
最簡單的安裝方法是使用PIP下載,去PyPi獲取Pip命令下載命令在控制台中輸入下載即可。https://pypi.org/project/scipy/
pip install scipy
四、joblib安裝
joblib是一組工具,用於在 python。特別是:
- 函數的透明磁盤緩存和延遲重新計算 (備忘錄模式)
- 簡單易用的並行計算
最簡單的安裝方法是使用PIP下載,去PyPi獲取Pip命令下載命令在控制台中輸入下載即可。https://www.cnpython.com/pypi/joblib
pip install joblib
五、sklearn安裝
如果你已經有一個合適的 numpy 和 scipy版本,安裝 scikit-learn 最簡單的方法是使用 pip
pip install -U scikit-learn