一、在Window平台下安装xgboost的Python版本
xgboost的全称是eXtreme Gradient Boosting。它是Gradient Boosting Machine的一个c++实现。
首先,介绍我的软件配置环境,我台式机系统是win10(这个没有关系,win7,win8.1,win10都可以)、Python用的是Python2.7(python 3.6应该都可以),Visual studio 2013(这个用于xgboost的编译,VS2010以上的版本应该都可以)。准备好这些工具后,下面就开始安装了:下载xgboost:下载链接https://github.com/dmlc/xgboost/ 大家可以看到这是放在github上,点击”download zip”下载,下载后,解压到一个文件夹下就好了。
C++编译xgboost:,打开“…/xgboost-master/windows/”文件夹,用Visual Studio2013打开该文件夹下的”xgboost.sln”,然后选择设置“解决方案配置”为”Release”,设置“解决方案平台”为“x64”(这个如果和电脑情况不一致的话 后面setup的时候会报错 我选择的是win32),生成解决方案(关于如何设置见下图),无报错即认为这一步成功。C++编译wrapper:(这一步很关键,我刚开始忘记编译这个,后面就进行不下去了。),打开”…/xgboost-master/wrapper/”文件夹,用于第2步同样的方法打开”xgboost_wrapper.cpp”,并编译。
检查”…/xgboost-master/windows/x64/Release/”问件夹下是否含有“xgboost_wrapper.dll”如果含有,就表示前面两步都成功了,下面进入最后一步安装的过程。
打开”…/xgboost-master/python-package/”然后在此处打开命令行窗口(也可以用cmd命令,进入该目录下),输入”python setup.py install”即可。
上述步骤完成后,在pyhon环境里输入”import xgboost”查看是否报错,如果没有报错,就表明安装成功。
二、python2.7上安装xgboost
使用py -2 setup.py install安装
三、pycharm上继续安装
在pycharm上继续点击xgboost后进行安装
此时 恭喜已经可以使用xgboost来进行模型的训练了!
xg=xgboost.XGBRegressor(max_depth=6)
xg.fit(X_train,t_train)
xg.score(X_test,t_test)