ПочатиПочніть безкоштовно

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(____)
Редагувати та запускати код