Cum au votat vecinii
Atunci când mai mulți vecini cei mai apropiați participă la un vot, poate fi util să analizezi dacă au votat în unanimitate sau dacă părerile au fost împărțite.
De exemplu, cunoașterea nivelului de încredere în clasificare i-ar permite unui vehicul autonom să procedeze cu prudență în orice situație în care există vreo șansă că un indicator de stop se află în față.
În acest exercițiu, vei învăța cum să obții rezultatele votului din funcția knn().
Pachetul class a fost deja încărcat în spațiul tău de lucru, împreună cu seturile de date signs, sign_types și signs_test.
Acest exercițiu face parte din cursul
Supervised Learning în R: Clasificare
Instrucțiuni pentru exercițiu
- Construiește un model kNN cu parametrul
prob = TRUEpentru a calcula proporțiile voturilor. Seteazăk = 7. - Folosește funcția
attr()pentru a obține proporțiile voturilor pentru clasa prezisă. Acestea sunt stocate în atributul"prob". - Examinează primele câteva rezultate ale voturilor și procentajele corespunzătoare folosind funcția
head(), pentru a vedea cum variază nivelul de încredere de la un indicator la altul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(___)