Zacznij terazZacznij za darmo

Rozpoznawanie znaku drogowego za pomocą kNN

Po kilku przejazdach z człowiekiem za kierownicą nadszedł czas, aby samochód autonomiczny samodzielnie pokonał trasę testową.

Ruszając w drogę, jego kamera rejestruje następujący obraz:

Stop Sign

Czy uda ci się zastosować klasyfikator kNN, aby pomóc samochodowi rozpoznać ten znak?

Zbiór danych signs jest wczytany w twoim środowisku pracy wraz z ramką danych next_sign, która zawiera obserwację do sklasyfikowania.

To ćwiczenie jest częścią kursu

Nadzorowane uczenie maszynowe w R: Klasyfikacja

Zobacz kurs

Instrukcje do ćwiczenia

  • Wczytaj pakiet class.
  • Utwórz wektor etykiet znaków do użycia z kNN, wyodrębniając kolumnę sign_type ze zbioru danych signs.
  • Zidentyfikuj next_sign za pomocą funkcji knn().
    • Ustaw argument train równy ramce danych signs bez pierwszej kolumny.
    • Ustaw argument test równy ramce danych next_sign.
    • Użyj utworzonego wektora etykiet jako argumentu cl.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Load the 'class' package


# Create a vector of labels
sign_types <- ___

# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)
Edytuj i uruchom kod