Jak hlasovali sousedé
Když o výsledku rozhoduje hlasování několika nejbližších sousedů, může být užitečné zjistit, zda byli jednohlasní, nebo se jejich názory rozcházely.
Například znalost míry jistoty při klasifikaci by mohla autonomnímu vozidlu umožnit zvýšenou opatrnost v situaci, kdy existuje jakákoli šance, že před ním stojí značka stop.
V tomto cvičení se naučíš, jak získat výsledky hlasování z funkce knn().
Balíček class je v tvém pracovním prostředí již načten spolu s datovými sadami signs, sign_types a signs_test.
Toto cvičení je součástí kurzu
Supervised Learning v R: Klasifikace
Pokyny k cvičení
- Sestav model kNN s parametrem
prob = TRUE, aby se vypočítaly podíly hlasů. Nastavk = 7. - Pomocí funkce
attr()získej podíly hlasů pro predikovanou třídu. Ty jsou uloženy v atributu"prob". - Pomocí funkce
head()si prohlédni prvních několik výsledků hlasování a příslušná procenta, abys viděl/a, jak se míra jistoty liší od značky ke značce.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(___)