Mulai sekarangMulai 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 merupakan bagian dari kursus

Supervised Learning di R: Klasifikasi

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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