Uno contra uno SVM
Como motivación para el próximo y último capítulo sobre máquinas de vectores soporte, repetiremos el ejercicio anterior con un SVM no lineal. Una vez más, los datos se cargan en X_train
, y_train
, X_test
, y y_test
.
En lugar de utilizar LinearSVC
, ahora utilizaremos el objeto SVC
de scikit-learn, que es un "núcleo" no lineal SVM (¡mucho más sobre lo que esto significa en el capítulo 4!). De nuevo, tu tarea es crear un gráfico del clasificador binario para la clase 1 frente al resto.
Este ejercicio forma parte del curso
Clasificadores lineales en Python
Instrucciones de ejercicio
- Ajuste un
SVC
llamadosvm_class_1
para predecir la clase 1 frente a otras clases. - Traza este clasificador.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# We'll use SVC instead of LinearSVC from now on
from sklearn.svm import SVC
# Create/plot the binary classifier (class 1 vs. rest)
svm_class_1 = ____
svm_class_1.fit(____)
plot_classifier(____)