MulaiMulai sekarang secara gratis

Memvisualisasikan support vector dengan ggplot

Pada latihan ini, Anda akan memplot himpunan data pelatihan yang digunakan untuk membangun SVM linear dan menandai support vector. Himpunan data pelatihan telah dimuat sebelumnya untuk Anda dalam data frame trainset dan model SVM disimpan dalam variabel svm_model.

Latihan ini adalah bagian dari kursus

Support Vector Machines di R

Lihat Kursus

Petunjuk latihan

  • Muat ggplot2.
  • Plot himpunan data pelatihan.
  • Tandai support vector pada plot menggunakan indeksnya dari model SVM.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

#load ggplot
library(ggplot2)

#build scatter plot of training dataset
scatter_plot <- ggplot(data = ___, aes(x = x1, y = x2, color = y)) + 
    geom_point() + 
    scale_color_manual(values = c("red", "blue"))
 
#add plot layer marking out the support vectors 
layered_plot <- 
    scatter_plot + geom_point(data = trainset[svm_model$___, ], aes(x = x1, y = x2), color = "purple", size = 4, alpha = 0.5)

#display plot
layered_plot
Edit dan Jalankan Kode