Прогнозування прокату велосипедів за допомогою моделі random forest
У цій вправі ви використаєте модель, яку побудували в попередній вправі, щоб передбачити прокат велосипедів за серпень.
Функція predict() (docs) для моделі ranger повертає список. Один з елементів цього списку — predictions, вектор прогнозованих значень. Ви можете звернутися до predictions за допомогою нотації $ для доступу до іменованих елементів списку:
predict(model, data)$predictions
Модель bike_model_rf і набір даних bikesAugust (для оцінювання) уже завантажені.
Ця вправа є частиною курсу
Кероване навчання в R: регресія
Інструкції до вправи
- Викличте
predict()дляbikesAugust, щоб спрогнозувати кількість орендованих у серпні велосипедів (cnt). Додайте прогнози доbikesAugustяк стовпчикpred. - Заповніть пропуски, щоб обчислити корінь середньоквадратичної помилки прогнозів (RMSE).
- Побудована вами для цих даних пуассонівська модель дала RMSE близько 112,6. Як порівнюється цей результат із новою моделлю?
- Заповніть пропуски, щоб побудувати графік фактичних значень прокату (
cnt) проти прогнозів (predпо осі x).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# bikesAugust is available
str(bikesAugust)
# bike_model_rf is available
bike_model_rf
# Make predictions on the August data
bikesAugust$pred <- ___(___, ___)$___
# Calculate the RMSE of the predictions
bikesAugust %>%
mutate(residual = ___) %>% # calculate the residual
summarize(rmse = ___) # calculate rmse
# Plot actual outcome vs predictions (predictions on x-axis)
ggplot(bikesAugust, aes(x = ___, y = ___)) +
geom_point() +
geom_abline()