R中的gbm崩溃

Posted

技术标签:

【中文标题】R中的gbm崩溃【英文标题】:gbm in R crashes 【发布时间】:2015-07-07 18:55:31 【问题描述】:

我尝试在我的数据集上使用 Rstudio 中的 gbm(formula, data)。但是 Rstudio 在 Windows 和 Mac 上崩溃而没有任何消息(只是“Rstudio 需要重新启动”)。知道如何解决这个问题吗?

谢谢

【问题讨论】:

你在没有 RStudio 的情况下在 R 中试过了吗? 我在没有 R studio 的情况下也会遇到同样的问题,而且我的机器上有足够的内存。 您的数据集有多大?有多少个预测器?交互深度和最大树数的默认参数? 只有大约 7000 行和 13 个功能,我目前正在尝试使用一两个功能。我以前没用过gbm。 randomForest 和其他模型有效。我在使用 gbm 时遇到问题。在 Windows 上,它与 Rstudio 和 R 控制台一起崩溃(出现 Windows 防火墙错误)。它在带有 Rstudio 的 Mac 上崩溃,但我让它在 Mac 上与 R 控制台一起工作。但是,我的预测都是 NaN。我的预测变量只是 2 个数值变量。我的目标变量是一个因素。我只是使用默认值:gbm_mod = gbm(target~Var1+Var2, data=train, distribution="bernoulli")。 【参考方案1】:

当我的分类响应设置为因素时,我遇到了这个问题。更改对数字的响应解决了它。

【讨论】:

这刚刚解决了我一整天的问题。谢谢! 这也解决了在 R Gui 和 RStudio 中都失败的神秘 gbm 崩溃 - 谢谢!

以上是关于R中的gbm崩溃的主要内容,如果未能解决你的问题,请参考以下文章

R gbm 函数中的权重参数

R:如何从 gbm 获得预测区间?

R:从 h2o.randomForest() 和 h2o.gbm() 绘制树

为 gbm 交互强度实现零分布

gbm 包中的 ROC 分数

R使用gbm包构建gbdt模型进行回归分析实战