CommencezCommencez gratuitement

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

Voir le cours

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
Modifier et exécuter le code