Ошибка при использовании предиката () в XG-Boost в R - PullRequest
0 голосов
/ 24 августа 2018

Я использовал разные алгоритмы для прогнозирования эффективности постов в Facebook на основе нескольких других параметров. Последний метод, который я пробую, это XG-Boost

Я постоянно получаю сообщение об ошибке даже после повторной проверки моего кода и документации пакета. Мои данные о поездах и тестах были очищены, и все факторы были преобразованы в столбцы с 1 и 0.

// Обработка данных испытаний и поездов

temp.treat <- prepare(treatplan,temp, varRestriction = newvars)
test.treat <- prepare(treatplan,test, varRestriction = newvars) 

// Обучение модели

cv <- xgb.cv(data = as.matrix(temp.treat),
         label = temp$Reach,
         objective = "reg:linear",
         nrounds = 400, nfold = 5, eta = 0.3, depth = 6) 

// Получение прогнозов

test$pred <- predict(cv, as.matrix(test.treat))

Данные передаются без выдачи ошибки, но как только я запускаю команду прогнозирования, я получаю ошибку -

Ошибка в UseMethod («прогноз»): нет применимого метода для предиката, примененного к объекту класса "xgb.cv.synchronous"

Может кто-нибудь сказать мне, что я делаю не так?

...