1. 什么是xgboost?
基础:GBDT
所属:boosting迭代型、树类算法。
适用范围:分类、回归
优点:速度快、效果好、能处理大规模数据、支持多种语言、支 持自定义损失函数等等。
缺点:发布时间短(2014),工业领域应用较少,待检验
2. 安装xgboost前所需的软件.
3. 安装 xgboost .
3.1 安装Git
根据相关的指导安装Git,安装成功界面如下.
打开 Git,输入以下命令,定位到你要放置的代码目录(文件需要先行创建好。):
$ cd /d/code/xgboostDir/
3.2 安装MinGW-W64.
MinGW-W64是用来来编译XGBoost代码。
安装成功之后,需要配置下MinGW-W64的环境变量。把 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
执行完命令之后,可以打开XGBoost代码的路径,进入到 python-package中,在空白处按住 Shift 键 然后 右键 单击,选择 在此处打开命令窗口 ,
然后输入:
python setup.py install
等待安装完成,若没有错误提示则继续。 然后,在python命令窗口中试着导入XGBoost模块: 如果能够成功导入,则说明XGBoost安装成功!你可以尽情地体验XGBoost的强大功能了。