Zacznij terazZacznij za darmo

SVM jeden-kontra-reszta

Jako wstęp do następnego, ostatniego rozdziału o maszynach wektorów nośnych powtórzymy poprzednie ćwiczenie, tym razem używając nieliniowego SVM. Dane są ponownie wczytane do zmiennych X_train, y_train, X_test i y_test.

Zamiast LinearSVC użyjemy teraz obiektu SVC z biblioteki scikit-learn, który jest nieliniowym SVM opartym na funkcji jądra (więcej na ten temat znajdziesz w rozdziale 4!). Twoim zadaniem jest stworzenie wykresu klasyfikatora binarnego dla klasy 1 kontra reszta.

To ćwiczenie jest częścią kursu

Liniowe klasyfikatory w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Dopasuj SVC o nazwie svm_class_1, aby przewidywał klasę 1 w stosunku do pozostałych klas.
  • Narysuj ten klasyfikator.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod