Aan de slagGa gratis aan de slag

Visualiseer het xgboost-model voor fietsverhuur

Je hebt nu drie verschillende manieren gezien om de gegevens over fietsverhuur te modelleren. In dit voorbeeld had het gradient boosting-model de kleinste RMSE. Om de cursus af te ronden, vergelijken we de voorspellingen van het gradient boosting-model met die van de andere twee modellen als functie van de tijd.

Als je deze oefening afrondt, heb je de cursus voltooid. Gefeliciteerd! Je hebt nu de tools om verschillende aanpakken toe te passen op je regressietaken.

De data frame bikesAugust met voorspellingen is al geladen. De plots quasipoisson_plot en randomforest_plot zijn ook beschikbaar.

Deze oefening maakt deel uit van de cursus

Supervised Learning in R: Regressie

Cursus bekijken

Oefeninstructies

  • Print quasipoisson_plot om het gedrag van het quasipoisson-model te bekijken.
  • Print randomforest_plot om het gedrag van het random forest-model te bekijken.
  • Vul de lege plekken in om de gradient boosting-voorspellingen en de werkelijke aantallen per uur te plotten voor de eerste 14 dagen van augustus.
    • Gebruik pivot_longer() om de kolomnamen cnt en gbm om te zetten naar een kolom value, met een sleutel valuetype.
    • Plot value als functie van instant (dag).

Hoe verhoudt het gradient boosting-model zich tot de vorige modellen?

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Print quasipoisson_plot
___

# Print randomforest_plot
___

# Plot predictions and actual bike rentals as a function of time (days)
bikesAugust %>% 
  mutate(instant = (instant - min(instant))/24) %>%  # set start to 0, convert unit to days
  filter(instant < 14) %>% # first two weeks
  pivot_longer(c(___, ___), names_to = ___, values_to = ___) %>%
  ggplot(aes(x = ___, y = ___, color = valuetype, linetype = valuetype)) + 
  geom_point() + 
  geom_line() + 
  scale_x_continuous("Day", breaks = 0:14, labels = 0:14) + 
  scale_color_brewer(palette = "Dark2") + 
  ggtitle("Predicted August bike rentals, Gradient Boosting model")
Code bewerken en uitvoeren