One-vs-rest SVM
As motivation for the next and final chapter on support vector machines, we'll repeat the previous exercise with a non-linear SVM. Once again, the data is loaded into X_train
, y_train
, X_test
, and y_test
.
Instead of using LinearSVC
, we'll now use scikit-learn's SVC
object, which is a non-linear "kernel" SVM (much more on what this means in Chapter 4!). Again, your task is to create a plot of the binary classifier for class 1 vs. rest.
This exercise is part of the course
Linear Classifiers in Python
Exercise instructions
- Fit an
SVC
calledsvm_class_1
to predict class 1 vs. other classes. - Plot this classifier.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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(____)