Komşuların nasıl oy verdiğini görmek
Birden fazla en yakın komşu oy verdiğinde, seçmenlerin oylarının oybirliğiyle mi yoksa oldukça bölünmüş mü olduğuna bakmak bazen faydalı olabilir.
Örneğin, sınıflandırmaya olan güvenleri hakkında daha fazla bilgi sahibi olmak, önde bir dur işareti olma ihtimali en ufak bile olsa, otonom bir aracın daha temkinli davranmasını sağlayabilir.
Bu egzersizde, knn() fonksiyonundan oylama sonuçlarını nasıl elde edeceğini öğreneceksin.
class paketi çalışma alanında zaten yüklendi; ayrıca signs, sign_types ve signs_test veri kümeleri de hazır.
Bu egzersiz, kursun bir parçasıdır
R'de Supervised Learning: Sınıflandırma
Egzersiz talimatları
- Oy oranlarını hesaplamak için
prob = TRUEparametresiyle bir kNN modeli kur.k = 7olarak ayarla. - Tahmin edilen sınıf için oy oranlarını elde etmek üzere
attr()fonksiyonunu kullan. Bunlar"prob"özniteliğinde saklanır. - İşaretten işarete güvenin nasıl değiştiğini görmek için
head()fonksiyonunu kullanarak ilk birkaç oy sonucunu ve yüzdelerini incele.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Use the prob parameter to get the proportion of votes for the winning class
sign_pred <- ___
# Get the "prob" attribute from the predicted classes
sign_prob <- attr(___, "___")
# Examine the first several predictions
head(___)
# Examine the proportion of votes for the winning class
head(___)