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 = 1vecost = 100sınıflandırıcıları sırasıylasvm_model_1vesvm_model_100içinde.cost = 1sınıflandırıcısının eğimi ve kesişimislope_1veintercept_1içinde saklı.cost = 100sınıflandırıcısının eğimi ve kesişimislope_100veintercept_100içinde saklı.- İki cost için ağırlık vektörleri sırasıyla
w_1vew_100içinde saklı. - Eğitim verisinin temel saçılım grafiği
train_plotiçinde.
ggplot2 kütüphanesi önceden yüklendi.
Bu egzersiz
R ile Support Vector Machines
kursunun bir parçasıdırUygulamalı 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