цель reg: squaredlogerror не существует в r реализации xgboost? - PullRequest
0 голосов
/ 15 марта 2020

Я использую библиотеку xgboost в r. Кажется, моя модель работает нормально с заданной по умолчанию целью reg:squarederror

Это нормально работает в моем коде, например

model_regression = map2(.x = dtrain_regression, .y = nrounds, ~xgboost(.x, nrounds = .y, objective = "reg:squarederror")))

Считывание документов , есть еще одна потенциальная цель в списке reg:squaredlogerror. Я хотел поэкспериментировать с этой целью:

model_regression = map2(.x = dtrain_regression, .y = nrounds, ~xgboost(.x, nrounds = .y, objective = "reg:squaredlogerror")))

Однако, когда я запускаю с этим вариантом, я получаю сообщение об ошибке, что эта цель неизвестна.

Возможно ли использовать цель reg:squaredlogerror в xgboost в r?

Ответы [ 2 ]

0 голосов
/ 16 марта 2020

Вы хотите последнюю версию xgboost. Установите его с install_github, см. Инструкции здесь

(не ожидайте, что у CRAN будет самая последняя версия пакета, особенно если он находится в стадии очень активной разработки (например, xgboost) , это будет отставать от цикла выпуска. Как правило, последняя сборка будет на github)

0 голосов
/ 15 марта 2020

Попробуйте использовать reg: linear в качестве цели, это сработает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...