R语言lightGBM包的详细安装过程

笔者在安装lightGBM的包的时候也是历经千辛万苦 也找了很多的资料链接 问了一些大佬

在此对资料博主和大佬表示感谢

资料1

微软大杀器 LightGBM 在R中安装及使用注解www.jianshu.com

资料2

[翻译]如何安装比XGBoost还快的LightGBM?

我特意写此文档给大家总结一下我安装的时候发生的错误(希望给大家一点参考,因为大家遇到的安装问题可能不一样.)


首先我发现的第一个问题是lightGBM包必须要在R-3.4.4版本运行

因为R6这个包必须在R-3.4.4运行(如果是R-3.4.4以下版本安装的时候会发生以下的错误,所以你必须卸载你以前的R, 然后去官网下载一个R-3.4.4版本)

必须安装git,cmake,64-bit R语言,64-bit Rtools(如果使用Windows)

第一步


我们安装R-3.4.4的时候这里一定要注意 不要在32位这里打钩

否则还是会导致lightGBM安装失败的

值的注意的是安装好了R以后 打开Rstudio 我们先把该下载好的函数包下载好

1. devtools 注: devtools里面已经包含R6包了

2. data.table

3. magrittr

第二步 安装Rtools的时候这里也记得 千万不要打钩 否则还是会安装lightGBM失败的

安装Rtools的时候这里注意记得打钩 这里是配置环境变量


第三步 安装git的时候一直默认安装就好了



第四步 安装cmake也是一直默认就好了


现在开始配置环境变量win10用户 win+x 然后打开系统 打开高级系统设置 然后点击系统环境变量 找到path 点击 编辑 如图所示


其他都是默认安装的位置 值的注意的是我这里R安装的位置 因为我的R安装的位置在D盘

记得要进入到bin这个目录下哦

千万不要直接填写

D:\Ryuyan\R-3.4.4

应该写

D:\Ryuyan\R-3.4.4\bin

否则是不成功的

可能大家安装的位置不一样 但是你找到位置然后配置就可以了

(会配置环境变量的大佬可以直接忽略这个话题 -.-)


第五步 正式安装

方法:命令行式安装(推荐)

用管理员权限打开CMD (win+R) 或git BASH(找不到这两者的话,可以在开始菜单搜索),输入以下命令来从github下载LightGBM:





第一步输入命令

git clone --recursivegithub.com/Microsoft/Li

时间可能较长 请耐心等待。


第二步输入cd LightGBM 然后回车

第三步输入cd R-package 然后回车

第四步输入R CMD INSTALL --build . 然后回车

然后开始安装

时间可能较长 请耐心等待。

你安装成功以后应该是这个样子的

接下来让我们退出R以后再打开R试试加载lightGBM包 ok 很成功

最后测试


如果安装过程显示并无错误,进入R控制界面,运行以下测试代码以检查是否真正安装成功:


library(lightgbm)

data(agaricus.train, package='lightgbm')

train <- agaricus.train

dtrain <- lgb.Dataset(train$data,
label=train$label)

params <- list(objective=
"regression",

metric= "l2",

device= "cpu")

model <- lgb.cv(params,

dtrain,

nrounds = 10,

nfold = 5,

min_data = 1,

learning_rate = 1,

early_stopping_rounds = 10)

如果无报错,恭喜!

编辑于 2018-04-18