BaşlayınÜcretsiz Başlayın

Karar sınırlarını ve marjinleri görselleştirme

Önceki egzersizde, doğrusal olarak ayrılabilir bir veri kümesi için iki doğrusal sınıflandırıcı kurdun: biri cost = 1, diğeri cost = 100. Bu egzersizde, iki sınıflandırıcının marjinlerini tek bir grafikte görselleştireceksin. Aşağıdaki nesneler kullanımına hazır:

  • Eğitim veri kümesi: trainset.
  • cost = 1 ve cost = 100 sınıflandırıcıları sırasıyla svm_model_1 ve svm_model_100 içinde.
  • cost = 1 sınıflandırıcısının eğimi ve kesişimi slope_1 ve intercept_1 içinde saklı.
  • cost = 100 sınıflandırıcısının eğimi ve kesişimi slope_100 ve intercept_100 içinde saklı.
  • İki cost için ağırlık vektörleri sırasıyla w_1 ve w_100 içinde saklı.
  • Eğitim verisinin temel saçılım grafiği train_plot içinde.

ggplot2 kütüphanesi önceden yüklendi.

Bu egzersiz

R ile Support Vector Machines

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

#add decision boundary and margins for cost = 1 to training data scatter plot
train_plot_with_margins <- train_plot + 
    geom_abline(slope = ___, intercept = ___) +
    geom_abline(slope = ___, intercept = ___-1/w_1[2], linetype = "dashed")+
    geom_abline(slope = ___, intercept = ___+1/w_1[2], linetype = "dashed")

#display plot
train_plot_with_margins
Kodu Düzenle ve Çalıştır