Source code for revscoring.scoring.models.svc

"""
A collection of Support Vector Machine type classifier models.

.. autoclass:: revscoring.scoring.models.LinearSVC
    :members:
    :member-order:

.. autoclass:: revscoring.scoring.models.RBFSVC
    :members:
    :member-order:

.. autoclass:: revscoring.scoring.models.SVC
    :members:
    :member-order:

"""
from sklearn import svm

from .sklearn import ProbabilityClassifier


[docs]class SVC(ProbabilityClassifier): """ Implements a Support Vector Classifier model. """ Estimator = svm.SVC BASE_PARAMS = {'probability': True}
[docs]class LinearSVC(SVC): """ Implements a Support Vector Classifier model with a Linear kernel. """ BASE_PARAMS = {'probability': True, 'kernel': "linear"}
[docs]class RBFSVC(SVC): """ Implements a Support Vector Classifier model with an RBF kernel. """ BASE_PARAMS = {'probability': True, 'kernel': "rbf"}