Mengenali rambu jalan dengan kNN
Setelah beberapa kali perjalanan dengan pengemudi manusia, kini saatnya mobil swakemudi mencoba lintasan uji sendiri.
Saat mulai melaju, kameranya menangkap gambar berikut:

Dapatkah Anda menerapkan pengklasifikasi kNN untuk membantu mobil mengenali rambu ini?
Himpunan data signs telah dimuat di ruang kerja Anda bersama dengan data frame next_sign, yang berisi observasi yang ingin Anda klasifikasikan.
Latihan ini adalah bagian dari kursus
Supervised Learning di R: Klasifikasi
Petunjuk latihan
- Muat paket
class. - Buat sebuah vektor label rambu untuk digunakan dengan kNN dengan mengekstrak kolom
sign_typedarisigns. - Identifikasi
next_signmenggunakan fungsiknn().- Atur argumen
trainsama dengan data framesignstanpa kolom pertama. - Atur argumen
testsama dengan data framenext_sign. - Gunakan vektor label yang Anda buat sebagai argumen
cl.
- Atur argumen
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the 'class' package
# Create a vector of labels
sign_types <- ___
# Classify the next sign observed
knn(train = ___[-1], test = ___, cl = ___)