Я использую пакет randomforest в R для предсказания и хочу нарисовать ошибки из-за мешка (OOB), чтобы увидеть, есть ли у меня достаточно деревьев и настроить mtry (количество переменных при каждой раздельной) переменной. Пакет, как представляется, автоматически вычисляет ошибки OOB для задач классификации, но не делает этого для задач регрессии. Кто-нибудь знает, есть ли способ посмотреть ошибки OOB для задач регрессии?Могу ли я увидеть ошибку из-за ошибки в регрессионных задачах в пакете R randomForest?
2
A
ответ
0
Вы также можете смотреть прямо на из сумки прогнозов:
data(airquality)
set.seed(131)
ozone.rf <- randomForest(Ozone ~ ., data=airquality, mtry=3,
importance=TRUE, na.action=na.omit)
ozone.rf$predicted
И тогда вы можете рассчитывать также и другие меры, такие как, например, медиана абсолютной погрешности.
Я не уверен, что вы имеете в виду. Для регрессии случайный объект леса сообщает среднее значение квадратов остатков (для случаев OOB), хотя документация не так понятна об этом, как могла бы быть. – joran
У меня создалось впечатление, что измерения mse и rsq в объектах randomForest вычислялись в образце, а не OOB. Итак, я думаю, что они фактически вычисляются OOB. Благодаря! –
Да, я уверен, что это OOB. Вы всегда можете просто посмотреть исходный код, чтобы проверить ... – joran