Reconnaissance d'un panneau routier avec kNN
Après plusieurs trajets avec un humain au volant, il est temps pour la voiture auto-conduite de se lancer seule sur le parcours d'essai.
Alors qu'il commence à s'éloigner, sa caméra capture l'image suivante :

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