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:

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
Instrukcje do ćwiczenia
- Wczytaj pakiet
class. - Utwórz wektor etykiet znaków do użycia z kNN, wyodrębniając kolumnę
sign_typeze zbioru danychsigns. - Zidentyfikuj
next_signza pomocą funkcjiknn().- Ustaw argument
trainrówny ramce danychsignsbez pierwszej kolumny. - Ustaw argument
testrówny ramce danychnext_sign. - Użyj utworzonego wektora etykiet jako argumentu
cl.
- Ustaw argument
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 = ___)