Aan de slagGa gratis aan de slag

One-vs-rest SVM

Als opwarmer voor het volgende en laatste hoofdstuk over support vector machines herhalen we de vorige oefening met een niet-lineaire SVM. Net als eerder zijn de gegevens geladen in X_train, y_train, X_test en y_test.

In plaats van LinearSVC gebruiken we nu scikit-learn's SVC-object, een niet-lineaire "kernel"-SVM (in Hoofdstuk 4 lees je hier veel meer over!). Je taak is opnieuw om een plot te maken van de binaire classifier voor klasse 1 versus de rest.

Deze oefening maakt deel uit van de cursus

Lineaire classificatoren in Python

Cursus bekijken

Oefeninstructies

  • Train een SVC met de naam svm_class_1 om klasse 1 te voorspellen versus de andere klassen.
  • Plot deze classifier.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren