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
Istruzioni dell'esercizio
- Addestra un
SVCchiamatosvm_class_1per 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(____)