Die Gain-Curve zur Bewertung des Arbeitslosenmodells
In der vorherigen Übung hast du Vorhersagen für female_unemployment erstellt und die Vorhersagen sowie die Residuen visualisiert.
Jetzt zeichnest du zusätzlich die Gain-Curve der Vorhersagen von unemployment_model gegenüber der tatsächlichen female_unemployment mit der Funktion WVPlots::GainCurvePlot() (docs).
In Situationen, in denen die Reihenfolge wichtiger ist als exakte Werte, hilft dir die Gain-Curve zu prüfen, ob die Vorhersagen des Modells in derselben Reihenfolge sortieren wie das wahre Ergebnis.
Aufrufe der Funktion GainCurvePlot() sehen so aus:
GainCurvePlot(frame, xvar, truthvar, title)
wobei
frameein Data Frame ist,xvarundtruthvarZeichenketten sind, die die Vorhersage- bzw. Zielspalte inframebenennen, undtitleder Titel des Plots ist.
Wenn die Vorhersagen exakt in derselben Reihenfolge sortieren, ist der relative Gini-Koeffizient 1. Wenn das Modell schlecht sortiert, ist der relative Gini-Koeffizient nahe null oder sogar negativ.
Der Data Frame unemployment, der auch die Vorhersagen enthält, sowie das Modell unemployment_model stehen dir zur Verfügung.
Diese Übung ist Teil des Kurses
<Kurs>Überwachtes Lernen in R: Regression</Kurs>Übungsanweisungen
- Lade das Paket
WVPlotsmitlibrary(). - Zeichne die Gain-Curve. Gib dem Plot den Titel "Unemployment model". Sortieren die Vorhersagen des Modells korrekt?
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# unemployment (with predictions) is available
summary(unemployment)
# unemployment_model is available
summary(unemployment_model)
# Load the package WVPlots
___
# Plot the Gain Curve
___(___, ___, ___, "Unemployment model")