CommencerCommencer gratuitement

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 :

Panneau d'arrêt

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

Afficher le cours

Instructions

  • Chargez le paquet class.

  • Créez un vecteur d'étiquettes de signes à utiliser avec kNN en extrayant la colonne sign_type de signs.

  • Identifiez le site next_sign à l'aide de la fonction knn().

    • L'argument train est égal à la base de données signs sans la première colonne.

    • Attribuez à l'argument test la valeur du cadre 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 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 = ___)
Modifier et exécuter le code