Voir comment les voisins ont voté
Quand plusieurs plus proches voisins votent, il peut être utile de vérifier si les votants étaient unanimes ou fortement partagés.
Par exemple, connaître le degré de confiance des votants dans la classification pourrait permettre à un véhicule autonome de faire preuve de prudence s'il existe la moindre possibilité qu'un panneau d'arrêt se trouve devant.
Dans cet exercice, vous apprendrez à récupérer les résultats du vote à partir de la fonction knn().
Le paquet class a déjà été chargé dans votre espace de travail, ainsi que les jeux de données signs, sign_types et signs_test.
Cette activité fait partie du cours
Apprentissage supervisé en R : Classification
Instructions de l’exercice
- Construisez un modèle kNN avec le paramètre
prob = TRUEpour calculer les proportions de vote. Fixezk = 7. - Utilisez la fonction
attr()pour obtenir les proportions de vote pour la classe prédite. Elles sont stockées dans l'attribut"prob". - Examinez les premiers résultats de vote et pourcentages avec la fonction
head()pour voir comment la confiance varie d'un panneau à l'autre.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)