Visualiser les vecteurs de support avec ggplot
Dans cet exercice, vous allez tracer l’ensemble d’entraînement utilisé pour construire un SVM linéaire et mettre en évidence les vecteurs de support. L’ensemble d’entraînement a été préchargé dans le data frame trainset et le modèle SVM est stocké dans la variable svm_model.
Cet exercice fait partie du cours
Machines à vecteurs de support en R
Instructions
- Chargez
ggplot2. - Tracez l’ensemble d’entraînement.
- Mettez en évidence les vecteurs de support sur le graphique à l’aide de leurs indices issus du modèle SVM.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
#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