EmpezarEmpieza gratis

SVM one-vs-rest

Como motivación para el próximo y último capítulo sobre support vector machines, vamos a repetir el ejercicio anterior con una SVM no lineal. De nuevo, los datos están cargados en X_train, y_train, X_test y y_test.

En lugar de usar LinearSVC, ahora utilizaremos el objeto SVC de scikit-learn, que es una SVM de "kernel" no lineal (¡hablaremos mucho más sobre qué significa esto en el Capítulo 4!). Una vez más, tu tarea es crear una gráfica del clasificador binario para la clase 1 frente al resto.

Este ejercicio forma parte del curso

Clasificadores lineales en Python

Ver curso

Instrucciones del ejercicio

  • Ajusta un SVC llamado svm_class_1 para predecir la clase 1 frente a las otras clases.
  • Representa este clasificador.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 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(____)
Editar y ejecutar código