CommencezCommencez gratuitement

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 :

Stop Sign

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

Voir le cours

Instructions de l’exercice

  • Chargez le paquet class.
  • Créez un vecteur d'étiquettes de panneaux à utiliser avec kNN en extrayant la colonne sign_type de signs.
  • Identifiez next_sign à l'aide de la fonction knn().
    • Attribuez à l'argument train la trame de données signs sans la première colonne.
    • Attribuez à l'argument test la trame de données next_sign.
    • Utilisez le vecteur d'étiquettes que vous avez créé comme argument cl.

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 = ___)
Modifier et exécuter le code