关于如何在 Mac 上安装 xgboost。

关于xgboost

xgboost是华盛顿大学的陈天奇开发的一个可以高效实现 gradient boosting 的库。Kaggle竞赛前5%名次获得者 Linghao Zhang 在博文如何在 Kaggle 首战中进入前 10%中提到:

当然,这里不能不提一下 Xgboost。Gradient Boosting 本身优秀的性能加上 Xgboost 高效的实现,使得它在 Kaggle 上广为使用。几乎每场比赛的获奖者都会用 Xgboost 作为最终 Model 的重要组成部分。在实战中,我们往往会以 Xgboost 为主来建立我们的模型并且验证 Feature 的有效性。

安装方法

xgboost官网有针对 Mac 的安装教程,但对新手不算太友好。IBM 提供了更为详细的教程。简书上也有一篇类似的教程

具体步骤如下:

  1. 安装homebrew
  2. 利用homebrew安装gcc
  3. 选择用户根目录作为安装xgboost的地址,git clone xgboost仓库。
  4. 进入xgboost目录编译。
  5. (可选)安装Python包。

第4步编译时,有可能提示gcc版本问题,可以通过在终端中输入如下命令解决:

1
export CXX=/usr/local/Cellar/gcc/6.3.0_1/bin/g++-6

注意将上面命令中的6.3.0_1替换成安装的实际版本。

留言