Um-vs-resto SVM
Como motivação para o próximo e último capítulo sobre máquinas de vetores de suporte, repetiremos o exercício anterior com um SVM não linear. Mais uma vez, os dados são carregados em X_train
, y_train
, X_test
e y_test
.
Em vez de usar LinearSVC
, agora usaremos o objeto SVC
do scikit-learn, que é um "kernel" não linear SVM (muito mais sobre o que isso significa no Capítulo 4!). Novamente, sua tarefa é criar um gráfico do classificador binário para a classe 1 versus o restante.
Este exercício faz parte do curso
Classificadores lineares em Python
Instruções de exercício
- Ajuste um
SVC
chamadosvm_class_1
para prever a classe 1 em relação a outras classes. - Trace esse classificador.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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(____)