Regressieprestatie
Nu je een model, reg, hebt getraind met alle features uit sales_df en voorspellingen van verkoopwaarden hebt gemaakt, kun je de prestatie evalueren met een paar veelgebruikte regressiemetingen.
De variabelen X_train, X_test, y_train, y_test en y_pred, samen met het getrainde model reg, allemaal uit de vorige oefening, zijn alvast voor je geladen.
Jouw taak is om te bepalen hoe goed de features de variantie in de doelwaarden kunnen verklaren en om het vermogen van het model te beoordelen om voorspellingen te doen op niet eerder geziene data.
Deze oefening maakt deel uit van de cursus
Supervised Learning met scikit-learn
Oefeninstructies
- Importeer
root_mean_squared_error. - Bereken de R-squared-score van het model door de test-featurewaarden en de test-doelwaarden door te geven aan een geschikte methode.
- Bereken de root mean squared error van het model met
y_testeny_pred. - Print
r_squaredenrmse.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import root_mean_squared_error
from ____.____ import ____
# Compute R-squared
r_squared = reg.____(____, ____)
# Compute RMSE
rmse = ____(____, ____)
# Print the metrics
print("R^2: {}".format(____))
print("RMSE: {}".format(____))