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>Instructions de l’exercice
- Passez en revue les données
unemploymentde l'exercice précédent. - Pour plus de facilité, affectez la colonne
residualsdeunemploymentà la variableres. - Calculez la RMSE : élevez
resau carré, prenez la moyenne, puis la racine carrée. Affectez le résultat à la variablermseet affichez-la.- Astuce : vous pouvez le faire en une seule étape en entourant l'affectation de parenthèses :
(rmse <- ___)
- Astuce : vous pouvez le faire en une seule étape en entourant l'affectation de parenthèses :
- Calculez l'écart-type de
female_unemploymentet affectez-le à la variablesd_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 <- ___)