НачатьНачать бесплатно

Метод «один против всех» для SVM

В качестве подготовки к следующей и финальной главе о метод опорных векторов повторим предыдущее упражнение, но теперь с нелинейным SVM. Данные по-прежнему загружены в X_train, y_train, X_test и y_test.

Вместо LinearSVC мы будем использовать объект SVC из scikit-learn — нелинейный 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(____)
Редактировать и запускать код