Bewertung der Empfehlungsleistung mit Mittleren Quadratischen Fehlerkennzahlen
Swipe um das Menü anzuzeigen
Mean Squared Error (MSE): Definition, Formel und Interpretation
Der mittlere quadratische Fehler, oder MSE, ist eine grundlegende Kennzahl zur Bewertung, wie genau die von einem Empfehlungssystem vorhergesagten Bewertungen mit den tatsächlichen Nutzerbewertungen übereinstimmen. Er misst den Durchschnitt der Quadrate der Differenzen zwischen den vorhergesagten und den tatsächlichen Werten.
Die Formel für den MSE lautet:
MSE=n1i=1∑n(yi−y^i)2wobei:
- yi die tatsächliche Bewertung für das Element i ist;
- y^i die vorhergesagte Bewertung für das Element i ist;
- n die Gesamtanzahl der verglichenen Bewertungen ist.
Ein niedrigerer MSE-Wert bedeutet, dass die Vorhersagen näher an den tatsächlichen Bewertungen liegen, während ein höherer MSE auf größere Fehler zwischen den Vorhersagen des Systems und den tatsächlichen Nutzerbewertungen hinweist.
Berechnung des MSE für vorhergesagte vs. tatsächliche Bewertungen
Zur Berechnung des MSE gehen Sie wie folgt vor:
- Ziehen Sie jede vorhergesagte Bewertung von der tatsächlichen Bewertung ab, um den Fehler für jede Vorhersage zu erhalten;
- Quadrieren Sie jeden Fehler, um sicherzustellen, dass alle Werte positiv sind und größere Fehler stärker gewichtet werden;
- Addieren Sie alle quadrierten Fehler;
- Teilen Sie die Gesamtsumme durch die Anzahl der Vorhersagen, um den Mittelwert zu erhalten.
Bedeutung des MSE für die Modellevaluierung
Der MSE ist wichtig, da er eine einzelne Kennzahl liefert, die die Vorhersagegenauigkeit eines Empfehlungssystems zusammenfasst. Er ist besonders nützlich zum Vergleich verschiedener Modelle oder zur Feinabstimmung von Parametern, da ein niedrigerer MSE direkt eine bessere Leistung bei der Vorhersage von Nutzerpräferenzen widerspiegelt. Da die Fehler quadriert werden, ist der MSE empfindlich gegenüber großen Abweichungen, was hilfreich ist, wenn größere Fehlanpassungen stärker bestraft werden sollen.
RMSE (Root Mean Squared Error) ist die Quadratwurzel des MSE. Der Fehler wird in denselben Einheiten wie die ursprünglichen Bewertungen ausgedrückt, was die Interpretation der Abweichung der Vorhersagen von den tatsächlichen Nutzerbewertungen erleichtert. RMSE wird häufig zusammen mit MSE zur Bewertung von Empfehlungssystemen verwendet, da es ein intuitiveres Verständnis der Vorhersagegenauigkeit vermittelt.
Beispiel: Berechnung des MSE für eine Reihe von Vorhersagen
Angenommen, Sie haben eine Reihe tatsächlicher Nutzerbewertungen und die vom System vorhergesagten Bewertungen für fünf Filme:
- Tatsächliche Bewertungen:
[4, 3, 5, 2, 1] - Vorhergesagte Bewertungen:
[5, 2, 4, 2, 1]
Sie berechnen die Differenzen, quadrieren diese, summieren sie und teilen durch 5 (die Anzahl der Bewertungen), um den MSE zu erhalten.
12345678910111213import numpy as np # Actual and predicted ratings actual_ratings = np.array([4, 3, 5, 2, 1]) predicted_ratings = np.array([5, 2, 4, 2, 1]) # Calculate squared differences squared_errors = (actual_ratings - predicted_ratings) ** 2 # Compute mean squared error mse = np.mean(squared_errors) print('Mean Squared Error:', mse)
1. Welche Aussage beschreibt am besten, was ein niedriger mittlerer quadratischer Fehler (MSE) über die Vorhersagen eines Empfehlungssystems aussagt?
2. Welche der folgenden Kennzahlen misst direkt den durchschnittlichen quadrierten Unterschied zwischen vorhergesagten und tatsächlichen Bewertungen in einem Empfehlungssystem?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen