Kom igångKom igång gratis

En-mot-resten med SVM

Som en introduktion till nästa och sista kapitel om support vector machines upprepar vi den föregående övningen med en icke-linjär SVM. Precis som tidigare är datan inläst i X_train, y_train, X_test och y_test.

Istället för LinearSVC använder vi nu scikit-learns SVC-objekt, som är en icke-linjär "kernel"-SVM (mer om vad det innebär i kapitel 4!). Din uppgift är återigen att skapa ett diagram över den binära klassificeraren för klass 1 mot övriga klasser.

Den här övningen är en del av kursen

Linjära klassificerare i Python

Visa kurs

Övningsinstruktioner

  • Anpassa en SVC med namnet svm_class_1 för att förutsäga klass 1 mot övriga klasser.
  • Rita ut den här klassificeraren.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____)
Redigera och kör kod