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
Instrukcje do ćwiczenia
- Dopasuj
SVCo nazwiesvm_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(____)