Comece agoraComece grátis

Visualizando vetores de suporte com ggplot

Neste exercício, você vai plotar o conjunto de treinamento usado para construir um SVM linear e destacar os vetores de suporte. O conjunto de treinamento já está carregado para você no data frame trainset e o modelo de SVM está armazenado na variável svm_model.

Este exercicio faz parte do curso

Support Vector Machines em R

Ver curso

Instruções do exercicio

  • Carregue o ggplot2.
  • Plote o conjunto de treinamento.
  • Destaque os vetores de suporte no gráfico usando seus índices do modelo de SVM.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

#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 e Executar Código