One-vs-rest SVM
Als Motivation für das nächste und letzte Kapitel zu Support Vector Machines wiederholen wir die vorherige Übung mit einer nichtlinearen SVM. Die Daten sind wieder in X_train, y_train, X_test und y_test geladen.
Anstelle von LinearSVC verwenden wir jetzt scikit-learns SVC-Objekt, eine nichtlineare „Kernel“-SVM (viel mehr dazu in Kapitel 4!). Deine Aufgabe ist erneut, die binäre Klassifikation für Klasse 1 vs. Rest zu visualisieren.
Diese Übung ist Teil des Kurses
Lineare Klassifikatoren in Python
Anleitung zur Übung
- Fitte eine
SVCnamenssvm_class_1, um Klasse 1 gegenüber den anderen Klassen vorherzusagen. - Plotte diesen Klassifikator.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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(____)