ComenzarEmpieza gratis

Visualizar los vectores de soporte con ggplot

En este ejercicio vas a representar el conjunto de entrenamiento que usaste para construir un SVM lineal y a resaltar los vectores de soporte. El conjunto de entrenamiento se ha precargado en el data frame trainset y el modelo SVM está almacenado en la variable svm_model.

Este ejercicio forma parte del curso

Máquinas de Vectores de Soporte en R

Ver curso

Instrucciones del ejercicio

  • Carga ggplot2.
  • Representa el conjunto de entrenamiento.
  • Resalta en la gráfica los vectores de soporte usando sus índices del modelo SVM.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

#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
Editar y ejecutar código