IniziaInizia gratis

Riconoscere un segnale stradale con kNN

Dopo diversi viaggi con una persona al volante, è il momento che l'auto a guida autonoma affronti da sola il percorso di prova.

Appena parte, la sua fotocamera cattura la seguente immagine:

Stop Sign

Sai applicare un classificatore kNN per aiutare l’auto a riconoscere questo segnale?

L’insieme di dati signs è caricato nel tuo workspace insieme al data frame next_sign, che contiene l’osservazione che vuoi classificare.

Questo esercizio fa parte del corso

Apprendimento supervisionato in R: Classificazione

Visualizza il corso

Istruzioni dell'esercizio

  • Carica il pacchetto class.
  • Crea un vettore di etichette dei segnali da usare con kNN estraendo la colonna sign_type da signs.
  • Identifica next_sign usando la funzione knn().
    • Imposta l’argomento train uguale al data frame signs senza la prima colonna.
    • Imposta l’argomento test uguale al data frame next_sign.
    • Usa il vettore di etichette che hai creato come argomento cl.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Load the 'class' package


# Create a vector of labels
sign_types <- ___

# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)
Modifica ed esegui il codice