SVM un contre tous
Pour vous préparer au prochain et dernier chapitre sur les support vector machines, nous allons refaire l'exercice précédent avec un SVM non linéaire. Comme précédemment, les données sont chargées dans X_train, y_train, X_test et y_test.
Au lieu d'utiliser LinearSVC, nous allons maintenant utiliser l'objet SVC de scikit-learn, qui est un SVM à « noyau » non linéaire (vous en verrez beaucoup plus à ce sujet au chapitre 4!). Votre tâche consiste encore une fois à tracer le classifieur binaire pour la classe 1 contre toutes les autres.
Cette activité fait partie du cours
Classificateurs linéaires en Python
Instructions de l’exercice
- Entraînez un
SVCnommésvm_class_1pour prédire la classe 1 contre les autres classes. - Tracez ce classifieur.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)