Comece agoraComece grátis

Visualizando fronteiras de decisão e margens

No exercício anterior, você construiu dois classificadores lineares para um conjunto de dados linearmente separável: um com cost = 1 e outro com cost = 100. Neste exercício, você vai visualizar as margens dos dois classificadores em um único gráfico. Os seguintes objetos estão disponíveis para uso:

  • O conjunto de treino: trainset.
  • Os classificadores cost = 1 e cost = 100 em svm_model_1 e svm_model_100, respectivamente.
  • A inclinação e o intercepto do classificador com cost = 1 estão armazenados em slope_1 e intercept_1.
  • A inclinação e o intercepto do classificador com cost = 100 estão armazenados em slope_100 e intercept_100.
  • Os vetores de pesos para os dois custos estão armazenados em w_1 e w_100, respectivamente.
  • Um gráfico de dispersão básico dos dados de treino está em train_plot.

A biblioteca ggplot2 já foi carregada.

Este exercicio faz parte do curso

Support Vector Machines em R

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

#add decision boundary and margins for cost = 1 to training data scatter plot
train_plot_with_margins <- train_plot + 
    geom_abline(slope = ___, intercept = ___) +
    geom_abline(slope = ___, intercept = ___-1/w_1[2], linetype = "dashed")+
    geom_abline(slope = ___, intercept = ___+1/w_1[2], linetype = "dashed")

#display plot
train_plot_with_margins
Editar e Executar Código