Kom igångKom igång gratis

Visualisera supportvektorer med ggplot

I den här övningen ska du rita ut träningsdatamängden som du använde för att bygga en linjär SVM och markera supportvektorerna. Träningsdatamängden är förinstallerad i dataramen trainset och SVM-modellen lagras i variabeln svm_model.

Den här övningen är en del av kursen

Support Vector Machines i R

Visa kurs

Övningsinstruktioner

  • Läs in ggplot2.
  • Rita ut träningsdatamängden.
  • Markera supportvektorerna i diagrammet med hjälp av deras index från SVM-modellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

#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
Redigera och kör kod