Я использую пакет GBM для прогнозирования в R. Traning работает очень хорошо с разумной частотой ошибок , однако, когда вам нужно было выполнить прогноз на обучающем наборе, который содержит фактор переменной с новыми уровнями, то я получил следующее сообщение об ошибке:Ошибка прогноза в R в случае новых уровней для переменной
gbm1 <- gbm(SalePrice ~., data=bb,distribution="gaussian",n.trees=7000,cv.folds=3,shrinkage=0.001,interaction.depth=4)
f.predict <- exp(predict.gbm(gbm1,data.frame(bbv),n.trees=7000))
Error in predict.gbm(gbm1, data.frame(bbv), n.trees = 7000) :
New levels for variable <and the name of the levels are listed>
Пробовал искать на тексте ошибки, но можно найти только сам код GBM; (
Любое предложение ценится
Ошибка четкая (даже вы разрезали ее перед тем, как дать нам имя переменной, я не знаю почему), у вас есть новый уровень в новых данных, которые вы даете 'gbm.predict'. – agstudy