CommencerCommencez gratuitement

La courbe de gain pour évaluer le modèle de chômage

Dans l’exercice précédent, vous avez fait des prédictions sur female_unemployment et visualisé les prédictions et les résidus. À présent, vous allez aussi tracer la courbe de gain des prédictions de unemployment_model par rapport aux valeurs réelles de female_unemployment en utilisant la fonction WVPlots::GainCurvePlot() (docs).

Dans les situations où l’ordre compte davantage que les valeurs exactes, la courbe de gain permet de vérifier si les prédictions du modèle trient les observations dans le même ordre que la cible réelle.

Les appels à la fonction GainCurvePlot() ressemblent à :

GainCurvePlot(frame, xvar, truthvar, title)

  • frame est un data frame
  • xvar et truthvar sont des chaînes qui indiquent les noms des colonnes de prédiction et de valeur réelle dans frame
  • title est le titre du graphique

Lorsque les prédictions sont triées exactement dans le même ordre, le coefficient de Gini relatif est égal à 1. Lorsque le tri du modèle est médiocre, le coefficient de Gini relatif est proche de zéro, voire négatif.

Le data frame unemployment, qui contient aussi les prédictions, et le modèle unemployment_model sont à votre disposition.

Cet exercice fait partie du cours

<cours>Apprentissage supervisé en R : Régression</cours>
Voir le cours

Instructions de l’exercice

  • Chargez le package WVPlots avec library().
  • Tracez la courbe de gain. Donnez au graphique le titre "Unemployment model". Les prédictions du modèle trient-elles correctement les observations ?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# unemployment (with predictions) is available
summary(unemployment)

# unemployment_model is available
summary(unemployment_model)

# Load the package WVPlots
___

# Plot the Gain Curve
___(___, ___, ___, "Unemployment model")
Modifier et exécuter le code