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的強大功能了。