Så röstade grannarna
När flera närmaste grannar röstar kan det ibland vara värdefullt att undersöka om omröstningen var enig eller om rösterna var spridda.
Att känna till hur säkra väljarna är på klassificeringen kan till exempel ge ett autonomt fordon möjlighet att agera försiktigt om det finns minsta chans att ett stopptecken är framför.
I den här övningen lär du dig hur du hämtar röstningsresultaten från funktionen knn().
Paketet class har redan laddats in i din arbetsmiljö tillsammans med datamängderna signs, sign_types och signs_test.
Den här övningen är en del av kursen
Övervakat lärande i R: Klassificering
Övningsinstruktioner
- Bygg en kNN-modell med parametern
prob = TRUEför att beräkna röstandelarna. Angek = 7. - Använd funktionen
attr()för att hämta röstandelarna för den förutsagda klassen. Dessa lagras i attributet"prob". - Undersök de första röstresultaten och procentandelarna med funktionen
head()för att se hur säkerheten varierar från skylt till skylt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___)