MulaiMulai sekarang secara gratis

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:

Stop Sign

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

Lihat Kursus

Petunjuk latihan

  • Muat paket class.
  • Buat sebuah vektor label rambu untuk digunakan dengan kNN dengan mengekstrak kolom sign_type dari signs.
  • Identifikasi next_sign menggunakan fungsi knn().
    • Atur argumen train sama dengan data frame signs tanpa kolom pertama.
    • Atur argumen test sama dengan data frame next_sign.
    • Gunakan vektor label yang Anda buat sebagai argumen cl.

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 = ___)
Edit dan Jalankan Kode