Я использовал разные алгоритмы для прогнозирования эффективности постов в 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"
Может кто-нибудь сказать мне, что я делаю не так?