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
Istruzioni dell'esercizio
- Costruisci un modello kNN con il parametro
prob = TRUEper calcolare le proporzioni di voto. Impostak = 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(___)