LoslegenKostenlos starten

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

  • frame ein Data Frame ist,
  • xvar und truthvar Zeichenketten sind, die die Vorhersage- bzw. Zielspalte in frame benennen, und
  • title der 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>
Kurs ansehen

Übungsanweisungen

  • Lade das Paket WVPlots mit library().
  • 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")
Code bearbeiten und ausführen