LoslegenKostenlos loslegen

Mittlerer quadratischer Fehler

Schauen wir uns erneut die NBA-Vorhersagen für 2017 an. Jedes Jahr gibt es ein paar NBA-Teams, die viel mehr Spiele gewinnen als erwartet. Wenn du den MAE verwendest, spiegelt diese Kennzahl schlechte Vorhersagen nicht so stark wider wie der MSE. Durch das Quadrieren großer Fehler aus schlechten Vorhersagen wirkt die Genauigkeit schlechter.

In diesem Beispiel möchten NBA-Verantwortliche die Team-Siege besser prognostizieren. Du verwendest den mean squared error, um den Vorhersagefehler zu berechnen. Die tatsächlichen Siege sind als y_test geladen und die Vorhersagen als predictions.

Diese Übung ist Teil des Kurses

Modellvalidierung in Python

Kurs anzeigen

Anleitung zur Übung

  • Berechne den MSE manuell. $$ MSE = \frac{\sum_{i=1}^{n} (y_i - \hat{y}_i ) ^2 }{n} $$
  • Berechne den MSE mit sklearn.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

from sklearn.metrics import ____

n = ___(predictions)
# Finish the manual calculation of the MSE
mse_one = sum((y_test - predictions)____) / n
print('With a manual calculation, the error is {}'.format(mse_one))

# Use the scikit-learn function to calculate MSE
mse_two = ____
print('Using scikit-learn, the error is {}'.format(mse_two))
Code bearbeiten und ausführen