Ошибка GBM в классификации распределения Бернулли - PullRequest
4 голосов
/ 25 апреля 2020

При запуске функции gbm для задачи классификации. Я получаю следующую ошибку:

Ошибка в res [флаг,] <- предсказания: длина замены равна нулю </p>

Я хотел бы знать, почему я получаю эту ошибку и как это решить.

Мои данные содержат около 77 чисел c переменных (целых), которые будут использоваться в классификации, и 1 фактор группировки. Других переменных в данных нет. В данных отсутствуют пропущенные данные. Фактор группировки кодируется как фактор (0,1) по мере необходимости.

Структура моих данных выглядит примерно так:

$Group : Factor w/ 2 levels "0", "1"
$it1 : int
...
$it70 : int

моя модель выглядит так:

mod_gbm <- gbm(Group~. distribution = "bernoulli", data=df,
               n.trees=1000,shrinkage=.01, n.minobsinnode=5, 
               interaction.depth = 6, cv.folds=5) 

Я понимаю, что этот вопрос очень похож на тот, здесь: Проблемы с использованием функции GBM для классификации в R , но этот человек задавался вопросом об использовании переменной Numberri c, и единственным ответом было удаление cv.folds. Я хотел бы сохранить cv.folds в моей модели и запустить его.

...