← retour aux snippets

sklearn: SVC linéaire et RBF

Classifieur SVM avec kernels linéaire et RBF.

python ml #sklearn#svm#svc

objectif

Classifieur SVM avec kernels linéaire et RBF.

code minimal

from sklearn.svm import SVC
from sklearn.datasets import load_iris

X, y = load_iris(return_X_y=True)
print(SVC(kernel="linear").fit(X, y).score(X, y) > 0.5)

utilisation

from sklearn.svm import SVC
print(SVC(kernel="rbf", gamma="scale").fit(X, y).score(X, y) > 0.5)

variante(s) utile(s)

from sklearn.svm import LinearSVC
print(hasattr(LinearSVC(), "fit"))

notes

  • Standardiser les features améliore les SVM.