【发布时间】:2019-04-11 15:30:02
【问题描述】:
我正在尝试使用 R 的 h2o 包实现梯度提升机器模型。但是,该模型不断删除某个列,我从其他模型构建中知道该列很重要。
Warning message:
In .h2o.startModelJob(algo, params, h2oRestApiVersion) :
Dropping bad and constant columns:['mycolumn']
如何阻止 h2o 删除此列?这是我尝试过的:
gbm_fit<-h2o.gbm(x,y,train_set,nfolds = 10,
ntrees = 250,
learn_rate = 0.15,
max_depth = 7,
validation_frame = validate_set,seed = 233,
ignore_const_cols = F
)
【问题讨论】:
-
列是常量吗?如果可以,请详细说明常量列如何具有任何预测/解释价值。
-
该列是“常量”,有两个级别,我们称它们为“高级”和“初级”。我使用插入符号构建模型,这个专栏对性能的影响最大。因此我认为它不应该被丢弃。
-
那么它不是常量,而是二进制。该列的类别是什么?
-
解决了。谢谢!
-
你是怎么解决这个问题的?你设置了特定的类吗?
标签: r machine-learning h2o gbm