Reconnaître un panneau routier avec kNN
Après plusieurs trajets avec une personne au volant, il est temps que la voiture autonome tente le parcours d'essai seule.
Au moment où elle démarre, sa caméra capte l'image suivante :

Pouvez-vous appliquer un classificateur kNN pour aider la voiture à reconnaître ce panneau ?
Le jeu de données signs est chargé dans votre espace de travail, ainsi que la trame de données next_sign, qui contient l'observation que vous souhaitez classifier.
Cette activité fait partie du cours
Apprentissage supervisé en R : Classification
Instructions de l’exercice
- Chargez le paquet
class. - Créez un vecteur d'étiquettes de panneaux à utiliser avec kNN en extrayant la colonne
sign_typedesigns. - Identifiez
next_signà l'aide de la fonctionknn().- Attribuez à l'argument
trainla trame de donnéessignssans la première colonne. - Attribuez à l'argument
testla trame de donnéesnext_sign. - Utilisez le vecteur d'étiquettes que vous avez créé comme argument
cl.
- Attribuez à l'argument
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)