我为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天以来我一直在解决该问题, 找到任何解决方案。
答案 0 :(得分:0)
再过几天... 似乎与clang编译器的openmp有关。 默认情况下,build_r.R脚本使用clang。 最后,我通过执行以下操作更改了编译器:
export CXX=g++-9 CC=gcc-9
然后执行脚本。安装并测试工作。