ComenzarEmpieza gratis

Visualización de fronteras de decisión y márgenes

En el ejercicio anterior creaste dos clasificadores lineales para un conjunto de datos linealmente separable, uno con cost = 1 y otro con cost = 100. En este ejercicio visualizarás los márgenes de ambos clasificadores en una sola gráfica. Tienes disponibles los siguientes objetos:

  • El conjunto de entrenamiento: trainset.
  • Los clasificadores con cost = 1 y cost = 100 en svm_model_1 y svm_model_100, respectivamente.
  • La pendiente y la ordenada en el origen del clasificador con cost = 1 están guardadas en slope_1 e intercept_1.
  • La pendiente y la ordenada en el origen del clasificador con cost = 100 están guardadas en slope_100 e intercept_100.
  • Los vectores de pesos para ambos costes están guardados en w_1 y w_100, respectivamente.
  • Un diagrama de dispersión básico de los datos de entrenamiento está guardado en train_plot.

La librería ggplot2 ya está cargada.

Este ejercicio forma parte del curso

Máquinas de Vectores de Soporte en R

Ver curso

Ejercicio interactivo práctico

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

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