H2o GBM параметр monotone_constraint для R

Я пытаюсь использовать новую функцию monotone_constraint в H2o GBM для R. Кажется, что нет никаких примеров, и я не понимаю, что означает предоставленная документация, когда она говорит

«Отображение, представляющее монотонные ограничения. Используйте +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 ""


person Will.I.am    schedule 04.01.2019    source источник


Ответы (1)


В Python есть пример (который вы можете прочитать и понять, даже если вы предпочитаете R), который связан с docs. «Отображение» означает, что вы указываете, для каких функций вы хотите применить ограничение монотонности, например:

в Python вы бы использовали словарь для сопоставления: monotone_constraints = {"MedInc": 1, "AveOccup": -1, "HouseAge": 1}, где ключи соответствуют именам столбцов.

в R вы должны использовать monotone_constraints=list('C1'=-1, 'C2'=1), где "C1" и "C2" будут именами ваших столбцов.

Если вам интересно понять, как применяются ограничения монотонности, см. блог, в котором содержится ссылка на тоже.

person Lauren    schedule 04.01.2019