h2o - функция связи с ответом Tweedie - PullRequest
0 голосов
/ 19 сентября 2019

Я использую h2o.gbm, и я указываю дистрибутив tweedie.Ответ должен быть зарегистрирован, и я думаю, указав дистрибутив tweedie, который h2o будет записывать в ответ.Учитывая следующее из документации:

При указании распределения также автоматически выбирается функция потерь.Для экспоненциальных семейств (таких как Пуассон, Гамма и Твиди) используется функция канонического логарифмического связывания.

Однако у распределений твиди есть точечная масса, равная 0. Поэтому, если h2o регистрирует ответ,это на самом деле записи переменных ответа, когда значение равно 0 или есть какое-то другое преобразование?такие как:

data[,"new_response"] <- h2o.if_else(data$response == 0, 0, log(data$response))

1 Ответ

0 голосов
/ 19 сентября 2019

Значение ответа установлено на .1, чтобы предотвратить занятие журнала 0. Вы можете найти строку кода, где это происходит здесь .

double y1 = yr == 0?.1:yr;

...