Windows 下安裝 XGBoost



1. 什么是xgboost?


基礎:GBDT

所屬:boosting迭代型、樹類算法。

適用范圍:分類、回歸

優(yōu)點:速度快、效果好、能處理大規(guī)模數據、支持多種語言、支 持自定義損失函數等等。

缺點:發(fā)布時間短(2014),工業(yè)領域應用較少,待檢驗



2. 安裝xgboost前所需的軟件.




3. 安裝 xgboost .


3.1 安裝Git



根據相關的指導安裝Git,安裝成功界面如下.


打開 Git,輸入以下命令,定位到你要放置的代碼目錄(文件需要先行創(chuàng)建好。):

$ cd /d/code/xgboostDir/



3.2 安裝MinGW-W64.

MinGW-W64是用來來編譯XGBoost代碼。

安裝成功之后,需要配置下MinGW-W64的環(huán)境變量。把 D:/Program Files/mingw-w64/x86_64-4.9.2-posix-seh-rt_v3-rev1/mingw64/bin 加到 Path 中。然后重新打開 Git,輸入以下命令:

$ which mingw32-make


若有和以上類似的顯示則代表安裝成功,接著再輸入以下命令:

$ alias make=mingw32-make


3.3 安裝 XGBoost.


從GitHub下載XGBoost。

$ git clone --recursive https://github.com/dmlc/xgboost  
$ cd xgboost
$ git submodule init
$ git submodule update


用下面的命令來編譯相應的模塊:

$ cd dmlc-core  
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4

執(zhí)行完命令之后,可以打開XGBoost代碼的路徑,進入到 python-package中,在空白處按住 Shift 鍵 然后 右鍵 單擊,選擇 在此處打開命令窗口 ,

然后輸入:

python setup.py install

等待安裝完成,若沒有錯誤提示則繼續(xù)。 然后,在python命令窗口中試著導入XGBoost模塊: 如果能夠成功導入,則說明XGBoost安裝成功!你可以盡情地體驗XGBoost的強大功能了。