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
Oefeninstructies
- Train een
SVCmet de naamsvm_class_1om 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(____)