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)
où
frameest un data framexvarettruthvarsont des chaînes qui indiquent les noms des colonnes de prédiction et de valeur réelle dansframetitleest 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>Instructions de l’exercice
- Chargez le package
WVPlotsaveclibrary(). - 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")