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的安装和使用