關於 scikit-learn
scikit-learn(簡記sklearn),是用python實現的機器學習算法庫。sklearn能夠實現數據預處理、分類、迴歸、降維、模型選擇等經常使用的機器學習算法。sklearn是基於NumPy, SciPy, matplotlib的。python
NumPy python實現的開源科學計算包。它能夠定義高維數組對象;矩陣計算和隨機數生成等函數。算法
SciPy python實現的高級科學計算包。它和Numpy聯繫很密切,Scipy通常都是操控Numpy數組來進行科學計算,因此能夠說是基於Numpy之上了。Scipy有不少子模塊能夠應對不一樣的應用,例如插值運算,優化算法、圖像處理、數學統計等。數組
matplotlib python實現的做圖包。使用matplotlib可以很是簡單的可視化數據,僅須要幾行代碼,即可以生成直方圖、功率譜、條形圖、錯誤圖、散點圖等。機器學習
安裝 scikit-learn
安裝最新版本的sklearn的必要條件:函數
Python (>= 2.7 or >= 3.3)工具
NumPy (>= 1.8.2)學習
SciPy (>= 0.13.3)優化
若是已經安裝過numpy和scipy, 最簡單的辦法是使用python包管理工具pip直接安裝sklearn. 具體說,在命令提示符下輸入3d
pip install -U scikit-learn對象
pip 是一個Python包管理工具,主要是用於安裝 PyPI 上的軟件包。若是你安裝的Python 2 >=2.7.9 或者Python 3 >=3.4 python自帶了pip,因此不用安裝。
能夠用 pip list命令查看安裝了哪些python包。
若是尚未安裝numpy或scipy, 一樣能夠在命令提示符下使用pip安裝。
pip install numpy