Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj model kNN z parametrem prob = TRUE, aby obliczyć proporcje głosów. Ustaw k = 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(___)
Edytuj i uruchom kod