Bewerte den 10-fach-CV-Fehler
In dieser Übung bewertest du die 10-fach-CV-Root-Mean-Squared-Error (RMSE), die vom Regressionsbaum dt erreicht wurde, den du in der vorherigen Übung erstellt hast.
Zusätzlich zu dt stehen dir die Trainingsdaten X_train und y_train in deinem Workspace zur Verfügung. Außerdem haben wir cross_val_score aus sklearn.model_selection importiert.
Beachte, dass cross_val_score nur die negativen MSEs ausgeben kann. Multipliziere daher die Ausgabe mit minus eins, um die MSEs zu erhalten. Die CV-RMSE erhältst du, indem du die Quadratwurzel der durchschnittlichen MSE berechnest.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit baumbasierten Modellen in Python
Anleitung zur Übung
Berechne die 10-fach kreuzvalidierte MSE von
dt, indem du das Argumentscoringauf'neg_mean_squared_error'setzt.Berechne die RMSE aus den erhaltenen MSE-Werten.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Compute the array containing the 10-folds CV MSEs
MSE_CV_scores = - ____(____, ____, ____, cv=____,
____='____',
n_jobs=-1)
# Compute the 10-folds CV RMSE
RMSE_CV = (____.____)**(____)
# Print RMSE_CV
print('CV RMSE: {:.2f}'.format(RMSE_CV))