Bir dizi trafik levhasını sınıflandırma
Otonom araç kendi kendine başarıyla durduğuna göre, ekibin aracı test parkurunda devam ettirmekte kendini daha güvende hissediyor.
Test parkurunda üç tipe ayrılmış 59 ek trafik levhası bulunuyor:

Denemenin sonunda, senden aracın bu levhaları tanımadaki genel performansını ölçmen isteniyor.
class paketi ve signs veri kümesi çalışma alanında zaten yüklü. Modelini üzerinde test edeceğin gözlemleri tutan test_signs veri çerçevesi de hazır.
Bu egzersiz, kursun bir parçasıdır
R'de Supervised Learning: Sınıflandırma
Egzersiz talimatları
knn()kullanaraktest_signsverilerini sınıflandır.trainargümanını, etiketler olmadansignsiçindeki gözlemlere eşitle.testargümanı için yine etiketler olmadantest_signskullan.clargümanı için, sana sağlanan etiket vektörünü kullan.
- Sınıflandırıcının üç levha tipini tanımadaki performansını incelemek (karmaşıklık matrisi) için
table()kullan.test_signsiçindeki etiketleri çıkararaksigns_actualvektörünü oluştur.- Tahminler vektörü ile gerçek levhalar vektörünü
table()fonksiyonuna vererek çapraz tablo oluştur.
mean()fonksiyonunu kullanarak kNN öğrenicisinin genel doğruluğunu hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Use kNN to identify the test road signs
sign_types <- signs$sign_type
signs_pred <- knn(train = ___[-1], test = ___[-1], cl = ___)
# Create a confusion matrix of the predicted versus actual values
signs_actual <- ___
table(___, ___)
# Compute the accuracy
mean(___ == ___)