很多朋友想學(xué)習(xí)機(jī)器學(xué)習(xí),卻苦于環(huán)境的搭建,這里給出windows上scikit-learn研究開發(fā)環(huán)境的搭建步驟。 python有2.x和3.x的版本之分,但是很多好的機(jī)器學(xué)習(xí)python庫都不支持3.x,因此,推薦安裝2.7版本的python。當(dāng)前最新的python是a2.7.12.鏈接如下:https://www./downloads/release/python-2712/里面可以看到有32位版和64位版的。如果你的機(jī)器是64位版的,那么32位和64位版的任選一個安裝就可以了。如果機(jī)器是32位版的,就只能安裝32位版的了。如果你搞不清楚你的機(jī)器的位數(shù),那么就安裝32位版的吧。也就是“Windows x86 MSI installer”。安裝完畢后,可以設(shè)置下環(huán)境變量,把python目錄加到PATH,比如我的Python裝在C:\Python27,那我就把C:\Python27\Scripts和C:\Python27加到環(huán)境變量。當(dāng)然不加也可以。這樣每次使用Python時加上python的全路徑名。 安裝完成后,在windows的命令行輸入python,如果能出來python的基本信息說明安裝成功。 我們需要包管理工具來方便python庫的安裝,包管理工具有很多,這里推薦我習(xí)慣使用的pip。下載pip的安裝腳本。鏈接如下。下載get-pip.py。然后到你的下載目錄,在命令行輸入"python get-pip.py",跑完即可安裝成功。https://pip./en/stable/installing/下載完畢后,記得跑下這個命令“pip install -U pip”,一是看看pip能不能正常工作,二是把pip升級到最新版本。
安裝 Visual C++ Compiler for Python 鏈接在這: https://www.microsoft.com/en-us/download/details.aspx?id=44266 這個不裝后面很多科學(xué)計(jì)算的都會裝不了。 這兩哥們是科學(xué)計(jì)算和矩陣運(yùn)算必備工具。 由于numpy和scipy直接用pip安裝經(jīng)常會出各種各樣的問題,因此一般推薦下載離線版的whl來安裝numpy和scipy。首先安裝離線版的numpy,這里我一般是在下面的鏈接下載numpy,當(dāng)然scipy也是在這。 http://www.lfd./~gohlke/pythonlibs/#numpy可以看到里面有很多版本的numpy可以下載,我們的python是2.7,windows 32位的,因此下載“numpy-1.11.2+mkl-cp27-cp27m-win32.whl”下載完畢后進(jìn)入下載目錄,在命令行運(yùn)行 "pip install numpy-1.11.2+mkl-cp27-cp27m-win32.whl" ,這樣numpy就安裝成功了。用同樣的方法安裝scipy。在下面的鏈接下載scipy。 http://www.lfd./~gohlke/pythonlibs/#scipy我們的python是2.7,windows 32位的,因此選擇scipy-0.18.1-cp27-cp27m-win32.whl下載。完了運(yùn)行 "pip install scipy-0.18.1-cp27-cp27m-win32.whl"安裝matplotlib,pandas和scikit-learn 這沒有什么好說的,直接在命令行運(yùn)行下面的命令即可。注意,先安裝matplotlib再安裝pandas pip install -U matplotlib pip install -U jsonschema pip install -U scikit-learn安裝ipython和ipython notebook ipython notebook是最常用的python交互式學(xué)習(xí)工具,當(dāng)然,現(xiàn)在叫做Jupyter Notebook。scikit-learn官方的例子都給出了用ipython notebook運(yùn)行的版本。 官網(wǎng)在這:http://i/notebook.html安裝完畢后,在命令行輸入“jupyter-notebook”,輸出會提示你notebook運(yùn)行在http://localhost:8888ello World!嘗試運(yùn)行一個scikit-learn機(jī)器學(xué)習(xí)程序 在scikit-learn官網(wǎng)下載一個機(jī)器學(xué)習(xí)的例子,比如:http:///stable/_downloads/plot_cv_predict.ipynb 然后在下載目錄運(yùn)行"jupyter notebook",接著瀏覽器打開http://localhost:8888。可以在瀏覽器看到你下載目錄的內(nèi)容,我們打開剛下載的plot_cv_predict.ipynb這個文件鏈接,可以看到python程序的內(nèi)容,這時我們可以點(diǎn)上面的三角形按鈕,一步步的運(yùn)行程序,如果沒有報錯,最后可以看到一個線性回歸的預(yù)測圖。可以修改這個程序,重新一步步的跑,達(dá)到研究學(xué)習(xí)的目的。以上就是scikit-learn和pandas環(huán)境的搭建過程。希望大家都可以搭建成功,來研究機(jī)器學(xué)習(xí)。????????記得把公號加星標(biāo),會第一時間收到通知。 創(chuàng)作不易,如果覺得有點(diǎn)用,希望可以隨手轉(zhuǎn)發(fā)或者”在看“,拜謝各位老鐵
|