在Window7上为Anaconda安装Xgboost
xgboost 是机器学习中 Gradient Boosting的一种高效实现。
这两天在window7 64位上折腾了一下xgboost的安装,费了好大的劲,最终安装成功了,也算是没有白费力。(O_O)
先上的效果:
准备工作
在window上安装xgboost需要以下一些软件的支持:
- Python的环境,我选择的是Anaconda发行版(这个版本为安装各种第三方package提供了极大的方便,还有方便的Jupyter notebook)
- Git
- TDM-GCC(Window下的gcc)
下载
开始安装
一、安装所需环境
Anaconda 和 Git 的安装不必多说,这里重点说明一下 TDM-GCC 的安装:在安装的过程中,记得勾选openmp选项!然后 insatall 就可以了。
二、安装xgboost
1、从github拉下xgboost项目
2、安装xgboost
打开 Git Bash:
1、首先我们查看一下我们的GCC安装在哪里了:
然后把这个路径加入到系统的环境变量里面
2、设置一个别名,方便我们安装:
3、依次执行以下命令:
$ cd xgboost
$ cd dmlc-core
$ make -j4
$ cd ../rabit
$ make lib/librabit_empty.a -j4
$ cd ..
$ cp make/mingw64.mk config.mk
$ make -j4
4、进入xgboost/python-package,进行安装:
安装过程中如果出现这样的错误:
请从这里下载libxgboost.dll。下载好后放在xgboost/python-package/xgboost/路径下,然后重新安装。
截取2张安装过程中的图:
开始安装:
安装成功:
如果顺利走到这一步的话,安装过程就基本结束了。
接下来,我们验证一下:
打开Jupyter notebook,
run 一下没有报错,说明我们已经成功安装了xgboost!现在可以开始进行xgboost之旅了。。。
三、参考:
https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=zh
https://dnc1994.com/2016/03/installing-xgboost-on-windows/
Standing on the Shoulders of Giants.