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_type
designs
.Identifiez le site
next_sign
à l'aide de la fonctionknn()
.L'argument
train
est égal à la base de donnéessigns
sans la première colonne.Attribuez à l'argument
test
la 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 = ___)