Calculer la RMSE
Dans cet exercice, vous allez calculer la RMSE de votre modèle de chômage. Dans les exercices de codage 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 petite. Mais « petite », c'est combien? Une règle pratique consiste à comparer la RMSE à l'écart type de la variable cible. Avec un bon modèle, la RMSE devrait être plus faible.
Le tableau de données unemployment a été chargé pour vous.
Cette activité fait partie du cours
Apprentissage supervisé en R : régression
Instructions de l’exercice
- Passez en revue les données
unemploymentde l'exercice précédent. - Par commodité, assignez la colonne
residualsdeunemploymentà la variableres. - Calculez la RMSE : mettez
resau carré, prenez la moyenne, puis la racine carrée. Assignez le résultat à la variablermseet affichez-la.- Astuce : vous pouvez faire cela en une seule étape en encapsulant l'affectation entre parenthèses :
(rmse <- ___)
- Astuce : vous pouvez faire cela en une seule étape en encapsulant l'affectation entre parenthèses :
- Calculez l'écart type de
female_unemploymentet assignez-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 <- ___)