Support Vector Method for Novelty Detection
Bernhard SchölkopfRobert C. WilliamsonAlexander J. SmolaJohn Shawe-TaylorJohn C. Platt
Introduces the support vector method for novelty detection, which estimates the support of an unknown distribution by separating unlabeled data from the origin in a kernel feature space with direct theoretical control over the outlier fraction.
The article addresses the challenge of identifying a compact region in input space that contains most data points drawn from an unknown distribution, while allowing for a controllable fraction of outliers. This novelty detection task matters in settings where full density estimation is unnecessary or infeasible, such as spotting anomalies or mislabeled examples in high-dimensional data.
The work develops and analyzes an algorithm that learns a decision function separating the bulk of the training points from the origin in a kernel-induced feature space. It solves a convex quadratic program whose single parameter ν directly controls the expected fraction of outliers, then recovers a sparse kernel expansion for the resulting function. Theoretical results establish that ν asymptotically equals both the fraction of support vectors and outliers, while generalization bounds quantify the probability that new points fall outside the estimated region.
Experiments on two-dimensional toy problems illustrate how ν and kernel width trade off the size of the captured region against robustness to distant points. On the USPS handwritten-digit test set the method, run with ν equal to 5 percent, surfaces the twenty most atypical patterns; many of these turn out to be segmentation errors or mislabeled digits, confirming practical utility for outlier identification.
These findings show that a support-vector-style approach can perform one-class learning without requiring a complete density model, thereby reducing computational cost and avoiding assumptions that the data admit a density. The resulting procedure runs in seconds on thousands of examples and supplies an explicit, tunable trade-off between region size and outlier tolerance.
For deployment, practitioners should choose a decision threshold strictly below the learned offset p to improve generalization on unseen data. Kernel parameters still require careful selection, and additional validation on larger or domain-specific collections would strengthen before widespread use.
- Paper: Support-vector networks, Corinna Cortes et al. (1995). It introduces the foundational soft-margin support vector machine framework and dual quadratic programming formulation that the source adapts for one-class novelty detection.
- Paper: A training algorithm for optimal margin classifiers, B. Boser et al. (1992). It develops the core optimal margin hyperplane and dual Lagrangian optimization algorithms for kernel-based classification upon which the source's geometric separation relies.
- Paper: Deep One-Class Classification, Lukas Ruff et al. (2018). It generalizes classical kernel-based one-class classification by embedding support vector novelty detection objectives into deep neural network architectures.
- Paper: Isolation-Based Anomaly Detection, Fei Tony Liu et al. (2012). It develops the Isolation Forest algorithm as a scalable alternative to distance- and one-class SVM model-based anomaly detection.
- Paper: Deep Autoencoding Gaussian Mixture Model for Unsupervised Anomaly Detection, Bo Zong et al. (2018). It combines deep autoencoders with density estimation to advance unsupervised anomaly detection beyond shallow kernel one-class methods.
- Paper: Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discovery, Thomas Schlegl et al. (2017). It extends unsupervised novelty detection principles to generative adversarial networks for identifying anatomical anomalies in medical imagery.
- Paper: LOF: identifying density-based local outliers, Markus M. Breunig et al. (2000). It introduces the local outlier factor to handle density-varying outlier detection scenarios where global boundary-separation methods may struggle.
- Paper: Efficient algorithms for mining outliers from large data sets, S. Ramaswamy et al. (2000). It proposes scalable distance-based ranking algorithms for mining outliers across large high-dimensional datasets without requiring quadratic programming solvers.
