Overview

首先非常感谢谢若鹏同学给的LightGBM安装教程和调优等脚本。下午在自己的6G内存ubuntu16.04系统上安装,在make -j这一步编译c++boosting库时总是退出,提示虚拟内存不足,看来是电脑配置太低了。只能在Bastion3服务器上面测试了。

1.LightGBM的安装

首先安装git

sudo apt-get install git

github上面clone``LightGBM的源码:

git clone --recursive https://github.com/Microsoft/LightGBM

然后执行以下几步:

cd LightGBM  
mkdir build  
cd build

下面先安装一下两个依赖包:

sudo apt-get install cmake
sudo apt-get install make

继续执行:

cmake ..
make -j

安装完成即可。

这一步对电脑内存要求比较高,我6G的内存都不够,坑。

2.R包的安装

大约需要以下几步安装:

install.packages("readr")
install.packages("GA")
install.packages("dplyr")
install.packages("parallelMap")
install.packages("jsonlite")
install.packages("mlr")

提示一下:在安装mlr包之前必须用以下命令安装好两个系统依赖包:

sudo apt-get install libxml2
sudo apt-get install libxml2-dev

否则会提示:

ERROR: dependency ‘XML’ is not available for package ‘mlr’

继续安装LightGBM需要的R包:

cd LightGBM/R-package
Rscript build_package.R
sudo R CMD INSTALL lightgbm_2.1.0.tar.gz --no-multiarch

至此,R语言版本的LightGBM算是安装好了。

本文参考了以下文章,感谢!
案例 | lightgbm算法优化-不平衡二分类问题(附代码)
Ubuntu 14.04下libxml2的安装和使用