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

Ver curso

Instrucciones de ejercicio

  • Ajuste un SVC llamado svm_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(____)