LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Fitte eine SVC namens svm_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(____)
Code bearbeiten und ausführen