One Class SVM

../../../../_images/outliers.svg

Some of the docstrings for this module have been automatically extracted from the scikit-learn library and are covered by their respective licenses.

class node_svc.OneClassSVM[source]

Unsupervised outlier detection based on support vector machines

Configuration:
  • kernel

    Specifies the kernel type to be used in the algorithm. It must be one of ‘linear’, ‘poly’, ‘rbf’, ‘sigmoid’, ‘precomputed’ or a callable. If none is given, ‘rbf’ will be used. If a callable is given it is used to precompute the kernel matrix.

  • nu

    An upper bound on the fraction of training errors and a lower bound of the fraction of support vectors. Should be in the interval (0, 1]. By default 0.5 will be taken.

  • degree

    Degree of the polynomial kernel function (‘poly’). Ignored by all other kernels.

  • gamma

    Kernel coefficient for ‘rbf’, ‘poly’ and ‘sigmoid’. If gamma is ‘auto’ then 1/n_features will be used instead.

  • coef0

    Independent term in kernel function. It is only significant in ‘poly’ and ‘sigmoid’.

  • shrinking

    Whether to use the shrinking heuristic.

  • tol

    Tolerance for stopping criterion.

  • max_iter

    Hard limit on iterations within solver, or -1 for no limit.

  • random_state

    The seed of the pseudo random number generator to use when shuffling the data. If int, random_state is the seed used by the random number generator; If RandomState instance, random_state is the random number generator; If None, the random number generator is the RandomState instance used by np.random.

Attributes:
  • support_

    Indices of support vectors.

  • support_vectors_

    Support vectors.

  • dual_coef_

    Coefficients of the support vectors in the decision function.

  • coef_

    Coefficients of the support vectors in the decision function.

  • intercept_

    Constant in the decision function.

Inputs:
Outputs:
model : model

Model