Jak głosowali sąsiedzi?
Kiedy kilku najbliższych sąsiadów oddaje głosy, warto czasem sprawdzić, czy byli zgodni, czy mocno podzieleni.
Na przykład wiedza o tym, jak pewny jest wynik klasyfikacji, może pozwolić autonomicznemu pojazdowi zachować ostrożność, gdy istnieje jakiekolwiek ryzyko, że przed nim jest znak stopu.
W tym ćwiczeniu nauczysz się, jak uzyskać wyniki głosowania z funkcji knn().
Biblioteka class jest już wczytana w twoim środowisku pracy, podobnie jak zbiory danych signs, sign_types i signs_test.
To ćwiczenie jest częścią kursu
Nadzorowane uczenie maszynowe w R: Klasyfikacja
Instrukcje do ćwiczenia
- Zbuduj model kNN z parametrem
prob = TRUE, aby obliczyć proporcje głosów. Ustawk = 7. - Użyj funkcji
attr(), aby uzyskać proporcje głosów dla przewidywanej klasy. Są one zapisane w atrybucie"prob". - Sprawdź kilka pierwszych wyników głosowania i odpowiadające im wartości procentowe za pomocą funkcji
head(), aby zobaczyć, jak pewność klasyfikacji różni się w zależności od znaku.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)