Overview
首先非常感谢谢若鹏同学给的LightGBM
安装教程和调优等脚本。下午在自己的6G
内存ubuntu16.04
系统上安装,在make -j
这一步编译c++
的boosting
库时总是退出,提示虚拟内存不足,看来是电脑配置太低了。只能在Bastion3
服务器上面测试了。
1.LightGBM
的安装
首先安装git
:
1 | sudo apt-get install git |
从github
上面clone``LightGBM
的源码:
1 | git clone --recursive https: //github .com /Microsoft/LightGBM |
然后执行以下几步:
1 2 3 | cd LightGBM mkdir build cd build |
下面先安装一下两个依赖包:
1 2 | sudo apt-get install cmake sudo apt-get install make |
继续执行:
1 2 | 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
包之前必须用以下命令安装好两个系统依赖包:
1 2 | sudo apt-get install libxml2 sudo apt-get install libxml2-dev |
否则会提示:
1 | ERROR: dependency ‘XML’ is not available for package ‘mlr’ |
继续安装LightGBM
需要的R
包:
1 2 3 | 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的安装和使用