CommencerCommencez gratuitement

Calculer la RMSE

Dans cet exercice, vous allez calculer la RMSE de votre modèle de chômage. Dans les exercices de code précédents, vous avez ajouté deux colonnes au jeu de données unemployment :

  • les prédictions du modèle (colonne predictions)
  • les résidus entre les prédictions et la variable cible (colonne residuals)

Vous pouvez calculer la RMSE à partir d'un vecteur de résidus, \(res\), comme suit :

$$ RMSE = \sqrt{\operatorname{mean}(res^2)} $$

Vous voulez que la RMSE soit faible. Mais « faible », c'est combien ? Une heuristique consiste à comparer la RMSE à l'écart-type de la variable cible. Avec un bon modèle, la RMSE devrait être plus petite.

Le data frame unemployment a été chargé pour vous.

Cet exercice fait partie du cours

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

Instructions de l’exercice

  • Passez en revue les données unemployment de l'exercice précédent.
  • Pour plus de facilité, affectez la colonne residuals de unemployment à la variable res.
  • Calculez la RMSE : élevez res au carré, prenez la moyenne, puis la racine carrée. Affectez le résultat à la variable rmse et affichez-la.
    • Astuce : vous pouvez le faire en une seule étape en entourant l'affectation de parenthèses : (rmse <- ___)
  • Calculez l'écart-type de female_unemployment et affectez-le à la variable sd_unemployment. Affichez-la. Comment la RMSE du modèle se compare-t-elle à l'écart-type des données ?

Exercice interactif pratique

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

# Print a summary of unemployment
summary(unemployment)

# For convenience put the residuals in the variable res
res <- ___

# Calculate RMSE, assign it to the variable rmse and print it
(rmse <- ___)

# Calculate the standard deviation of female_unemployment and print it
(sd_unemployment <- ___)
Modifier et exécuter le code