IniziaInizia gratis

Vedere come hanno votato i vicini

Quando più vicini più prossimi esprimono un voto, può essere utile capire se i votanti sono stati unanimi o molto divisi.

Per esempio, conoscere meglio il livello di fiducia dei votanti nella classificazione potrebbe permettere a un veicolo autonomo di procedere con cautela nel caso in cui ci sia anche solo una minima possibilità che ci sia un segnale di stop davanti.

In questo esercizio imparerai a ottenere i risultati della votazione dalla funzione knn().

Il pacchetto class è già stato caricato nel tuo workspace insieme agli insiemi di dati signs, sign_types e signs_test.

Questo esercizio fa parte del corso

Apprendimento supervisionato in R: Classificazione

Visualizza il corso

Istruzioni dell'esercizio

  • Costruisci un modello kNN con il parametro prob = TRUE per calcolare le proporzioni di voto. Imposta k = 7.
  • Usa la funzione attr() per ottenere le proporzioni di voto per la classe predetta. Sono memorizzate nell'attributo "prob".
  • Esamina i primi risultati e le relative percentuali di voto usando la funzione head() per vedere come varia la fiducia da segnale a segnale.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___

# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")

# Examine the first several predictions
head(___)

# Examine the proportion of votes for the winning class
head(___)
Modifica ed esegui il codice