Visualiser les vecteurs de support avec ggplot
Dans cet exercice, vous allez tracer l'ensemble d'entraînement que vous avez utilisé pour construire un SVM linéaire et indiquer les vecteurs de support. L'ensemble d'entraînement a été préchargé pour vous dans le tableau de données trainset et le modèle SVM est stocké dans la variable svm_model.
Cette activité fait partie du cours
Machines à vecteurs de support en R
Instructions de l’exercice
- Charger
ggplot2. - Tracer l'ensemble d'entraînement.
- Indiquer les vecteurs de support sur le graphique en utilisant leurs indices à partir du modèle SVM.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
#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