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 = 1ycost = 100ensvm_model_1ysvm_model_100, respectivamente. - La pendiente y la ordenada en el origen del clasificador con
cost = 1están guardadas enslope_1eintercept_1. - La pendiente y la ordenada en el origen del clasificador con
cost = 100están guardadas enslope_100eintercept_100. - Los vectores de pesos para ambos costes están guardados en
w_1yw_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
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