【发布时间】:2018-12-07 14:55:57
【问题描述】:
在 h2o 随机森林上使用“lime”库中的“解释”函数时出现此错误。
Error in elnet(x, is.sparse, ix, jx, y, weights, offset, type.gaussian, :
y is constant; gaussian glmnet fails at standardization step
我无法在线找到文档,也无法在线找到有关此问题的帮助。你能帮我找出根本原因并解决它吗?
这是我的代码:
explainer_h2o_rf <- lime(x=big_df,
model=fit_rf.hex,
bin_continuous = FALSE,
use_density = T,
quantile_bins = F)
# for(i in 1:25){
i <- c(1,2)
explanation_rf <- explain(x = x_lime[i,],
explainer = explainer_h2o_rf,
n_features = 15,
feature_select = "auto",
labels = "1")
注意事项:
- 我正在预测 h2o 模型中的二项式变量, 'fit_rf.hex'。
- 我通过this 工作过,它成功了,但我目前的方法没有
- “lime”标签似乎不适用于这个石灰库,但适用于用于单元测试的东西。
- 非高斯应该不是问题,因为(我认为)我已经使用内核方法设置了处理非高斯(我的几乎所有数据都是非高斯)数据的标志。
以下网站/问题未包含我的答案:
【问题讨论】:
-
请修改您的代码示例以使其可重现(它缺少数据)。
-
@ErinLeDell - 它是专有的,所以这不可能发生。如果您对数据的性质有特殊疑问,我可能会提供帮助。
-
您不需要发布专有数据,但您需要发布一个在公共数据集上复制问题的示例。调试的第一步是重现错误。
-
@ErinLeDell - 最便宜的复制品是其他人已经做过的,这是我希望的已知/常见错误。我可以尝试在另一组数据中复制此错误,但我必须走运,这需要时间。
标签: r random-forest h2o