Aan de slagGa gratis aan de slag

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

Cursus bekijken

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_test en y_pred.
  • Print r_squared en rmse.

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(____))
Code bewerken en uitvoeren