lightgbm使MAC上的R崩溃

时间:2019-06-23 12:30:28

标签: r macos installation lightgbm

我为R安装了lightgbm几次: 操作系统:Mac OS Mojave 10.14.5 CPU / GPU型号:Mac Book Pro Intel 2.9和Imac 3.2 R版本:3.6.0 LightGBM版本或提交哈希:2.2.4

与另一台运行相同配置的Mac相同,除了R:3.5.3

我使用以下代码从shell安装:

git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
Rscript build_r.R

安装后,可以加载库。 以下代码有效:

data(agaricus.train, package='lightgbm')
 train <- agaricus.train
 dtrain <- lgb.Dataset(train$data, label=train$label)
params <- list(objective="regression", metric="l2")

当我开始训练模型时:

model <- lgb.cv(params, dtrain, 10, nfold=5, min_data=1, learning_rate=1, early_stopping_rounds=10)

R崩溃:致命错误,R中止,开始新的会话。

自5天以来我一直在解决该问题, 找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

再过几天... 似乎与clang编译器的openmp有关。 默认情况下,build_r.R脚本使用clang。 最后,我通过执行以下操作更改了编译器:

export CXX=g++-9 CC=gcc-9

然后执行脚本。安装并测试工作。