IniziaInizia gratis

SVM one-vs-rest

Come motivazione per il prossimo e ultimo capitolo sulle support vector machines, ripeteremo l'esercizio precedente con una SVM non lineare. Anche stavolta, i dati sono caricati in X_train, y_train, X_test e y_test.

Invece di usare LinearSVC, ora useremo l'oggetto SVC di scikit-learn, cioè una SVM con "kernel" non lineare (capiremo molto meglio cosa significa nel Capitolo 4!). Di nuovo, il tuo compito è creare un grafico del classificatore binario per classe 1 vs. resto.

Questo esercizio fa parte del corso

Classificatori lineari in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Addestra un SVC chiamato svm_class_1 per prevedere la classe 1 vs. le altre classi.
  • Traccia questo classificatore.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____)
Modifica ed esegui il codice