Метод «один против всех» для 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(____)