Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Bygg en kNN-modell med parametern prob = TRUE för att beräkna röstandelarna. Ange k = 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(___)
Redigera och kör kod