One-vs-rest SVM
Як мотивацію до наступного й фінального розділу про опорні вектори (support vector machines), ми повторимо попередню вправу з нелінійною SVM. Знову ж таки, дані завантажено в X_train, y_train, X_test і y_test.
Замість LinearSVC тепер використаємо об'єкт scikit-learn SVC, тобто нелінійну «kernel» SVM (у Розділі 4 буде значно більше про те, що це означає!). Ваше завдання — знову побудувати графік бінарного класифікатора для класу 1 проти решти.
Ця вправа є частиною курсу
Лінійні класифікатори в Python
Інструкції до вправи
- Навчіть
SVCз назвоюsvm_class_1для передбачення класу 1 проти інших класів. - Побудуйте графік цього класифікатора.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)