Menambahkan margin pada himpunan data
Tugas terakhir Anda untuk Bab 1 adalah membuat margin pada himpunan data yang Anda hasilkan pada latihan sebelumnya dan kemudian menampilkannya dalam sebuah plot. Pustaka ggplot2 sudah dimuat untuk Anda. Ingat bahwa kemiringan (slope) dari batas keputusan linear yang Anda buat pada latihan sebelumnya adalah 1,4.
Latihan ini adalah bagian dari kursus
Support Vector Machines di R
Petunjuk latihan
- Tambahkan margin
deltasebesar 0,07 unit pada himpunan data Anda. - Gambar ulang himpunan data, tampilkan batas margin sebagai garis putus-putus dan batas keputusan sebagai garis utuh.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
#set margin
delta <- ___
# retain only those points that lie outside the margin
df1 <- df[abs(1.4*df$x1 - df$x2) > delta, ]
#build plot
plot_margins <- ggplot(data = df1, aes(x = x1, y = x2, color = y)) + geom_point() +
scale_color_manual(values = c("red", "blue")) +
geom_abline(slope = ___, intercept = 0)+
geom_abline(slope = ___, intercept = ___, linetype = "dashed") +
geom_abline(slope = ___, intercept = ___, linetype = "dashed")
#display plot
plot_margins