Support-Vektoren mit ggplot visualisieren
In dieser Übung zeichnest du den Trainingsdatensatz, mit dem du einen linearen SVM erstellt hast, und markierst die Support-Vektoren. Der Trainingsdatensatz wurde als Data Frame trainset für dich vorgeladen, und das SVM-Modell ist in der Variablen svm_model gespeichert.
Diese Übung ist Teil des Kurses
Support Vector Machines in R
Anleitung zur Übung
- Lade
ggplot2. - Zeichne den Trainingsdatensatz.
- Markiere die Support-Vektoren im Plot mithilfe ihrer Indizes aus dem SVM-Modell.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
#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