2015-07-13 1 views
2

Я использую пакет randomforest в R для предсказания и хочу нарисовать ошибки из-за мешка (OOB), чтобы увидеть, есть ли у меня достаточно деревьев и настроить mtry (количество переменных при каждой раздельной) переменной. Пакет, как представляется, автоматически вычисляет ошибки OOB для задач классификации, но не делает этого для задач регрессии. Кто-нибудь знает, есть ли способ посмотреть ошибки OOB для задач регрессии?Могу ли я увидеть ошибку из-за ошибки в регрессионных задачах в пакете R randomForest?

+0

Я не уверен, что вы имеете в виду. Для регрессии случайный объект леса сообщает среднее значение квадратов остатков (для случаев OOB), хотя документация не так понятна об этом, как могла бы быть. – joran

+0

У меня создалось впечатление, что измерения mse и rsq в объектах randomForest вычислялись в образце, а не OOB. Итак, я думаю, что они фактически вычисляются OOB. Благодаря! –

+0

Да, я уверен, что это OOB. Вы всегда можете просто посмотреть исходный код, чтобы проверить ... – joran

ответ

0

Вы также можете смотреть прямо на из сумки прогнозов:

data(airquality) 
set.seed(131) 
ozone.rf <- randomForest(Ozone ~ ., data=airquality, mtry=3, 
         importance=TRUE, na.action=na.omit) 
ozone.rf$predicted 

И тогда вы можете рассчитывать также и другие меры, такие как, например, медиана абсолютной погрешности.

 Смежные вопросы

  • Нет связанных вопросов^_^