R的H2o GBM monotone_constraint参数

时间:2019-01-04 19:46:48

标签: parameters h2o gbm

我正在尝试使用R2的H2o GBM中的新monotone_constraint功能。似乎没有任何示例,而且我不理解文档中的内容表示

“表示单调约束的映射。使用+1强制增加约束,使用-1指定减小约束。”

gbm_1 <- h2o.gbm(
model_id = "gbm_1"
,x = xvars
,y = yvar
,training_frame = train
,distribution = "bernoulli"
,monotone_constraints = list("var1",1)
)

我得到的错误是 对于输入字符串:“ list(” var1“”

1 个答案:

答案 0 :(得分:0)

Python中有一个示例(即使您更喜欢R也可以阅读并理解),该示例链接到docs。 “映射”意味着您指定要对哪些功能实施单调性约束,例如:

在python中,您将使用字典进行映射:monotone_constraints = {"MedInc": 1, "AveOccup": -1, "HouseAge": 1},其中键对应于列名。

在R中,您将使用monotone_constraints=list('C1'=-1, 'C2'=1),其中"C1""C2"将是您列的名称。

如果您想了解如何应用单调性约束,请参见blog,该文档也提供了链接。