AIMech AI

One-class support vector machine

Algorithms AIMech:OneClassSupportVectorMachine DRAFT
Aliases: OCSVM, One-class SVM, Single-class support vector machine
A support-estimation algorithm that optimizes a kernel feature-space score relative to the origin using a norm penalty, a learned offset and linearly penalized shortfalls controlled by nu, then accepts a query when its score meets the learned threshold.
Identity Notes & Concept Scope This record denotes the original origin-relative one-class hyperplane support estimator in Scholkopf, Platt, Shawe-Taylor, Smola and Williamson (2001). It does not denote supervised nu-SVC or nu-SVR, sphere-fitting SVDD, support-vector clustering with component assignment, or later negative-example feature extraction. Compared all442 pinned AIO IDs, labels and scoped synonyms with all519 preceding native IDs, names and aliases, with no normalized collision. Fixed-string whole-word searches in both checkouts included ignored and hidden files, expanded names, acronyms, DOI and paper identifiers. All11 distinct matched-text windows were read; the locations are prior discovery leads and neighboring method context. All125 semantic AIO rows and114 native identity rows exactly match the preceding read capture; the additional RAPID row and full record were read. Thirty complete contextual record readings were retained with matching hashes. Absence is bounded to the inspected pin and corpus.

Claims & Grounded Evidence

8 Claims
Mechanism #soft-origin-objective
For a nonempty sample of n observations, a positive-semidefinite kernel with feature map Phi, and 0<nu<=1, minimize (1/2)||w||^2 + sum_i xi_i/(nu*n) - rho subject to w.Phi(x_i)>=rho-xi_i and xi_i>=0. The offset rho is unrestricted. The method learns from the supplied observations without requiring a representative negative class. It does not minimize input-space Lebesgue volume, and a degenerate feature configuration need not yield a nonzero separating normal.
Mechanism #dual-score-and-threshold
The dual minimizes (1/2)*alpha^T*K*alpha subject to sum_i alpha_i=1 and 0<=alpha_i<=C, where C=1/(nu*n). The score is g(x)=sum_i alpha_i*k(x_i,x); accept g(x)>=rho, including equality. A coefficient strictly between zero and C fixes rho=g(x_i). Such a coefficient need not exist. KKT conditions instead bound rho below by max_{alpha_i>0} g(x_i) and above by min_{alpha_i<C} g(x_i); an empty upper-bound set gives no finite upper bound. Different optimal offsets can give different acceptance regions. The primal normal is fixed by strict convexity in w, while coefficients can be nonunique for a singular Gram matrix.
Scope #finite-nu-bounds
At an exact optimum, nu bounds the fraction of strictly rejected training observations from above and the fraction of positive expansion coefficients from below. The paper states these properties under rho!=0. Neither bound requires equality in a finite sample; a coefficient at its upper bound can lie on the accepted boundary. A support-vector count is not a calibrated future rejection probability or a guaranteed sparse fraction. With the analytic nonconstant kernel k(x,y)=1+x*y and four balanced points -3/4,-1/4,1/4,3/4, nu=1/2 admits optimal weights 1/4, rho=1 and a constant score: all four points are support vectors and none is rejected. This is a finite illustration, not an iid asymptotic counterexample.
Scope #sphere-correspondence
For 0<nu<1, a kernel whose diagonal k(x,x) is constant over both training and query inputs makes the matched-penalty SVDD and hyperplane dual objectives differ only by scale and a constant. Compatible radius and offset choices then give the same acceptance rule. This restricted correspondence does not identify the algorithms for arbitrary kernels. For linear-kernel observations 1 and 2 with nu=1/4, the exact hyperplane rule accepts x>=1, while matched-penalty SVDD accepts only 1<=x<=2. Training-only diagonal equality also does not justify dropping the query diagonal.
Mechanism #pairwise-optimization
The proposed SMO adaptation updates two coefficients while preserving their sum and the box constraints. For positive pair curvature k_ii+k_jj-2*k_ij, the unconstrained second-coefficient update adds (g_i-g_j)/(k_ii+k_jj-2*k_ij), then clips to the jointly feasible interval before recovering the first coefficient. Zero curvature cannot be handled by dividing that formula. The paper alternates full and non-bound KKT scans and refers to fallback selection rules; it also discusses tolerance adjustments and a modification for pathological convergence cases. This describes an optimization procedure, not a universal runtime or implementation-convergence guarantee.
Limitation #density-and-endpoint
At nu=1 the constraints force every expansion coefficient to 1/n. For appropriately normalized density kernels this recovers a Parzen-type score, but does not by itself determine a useful acceptance threshold. The source explicitly changes the offset in its Parzen comparison. For linear-kernel observations 1 and 2 at nu=1, offsets 3 and 4 share the exact optimal objective -9/8 but respectively accept one and zero training points. For smaller nu, nonuniform learned weights generally differ from an ordinary unweighted kernel-density estimate; an arbitrary kernel score is not a normalized probability density.
Limitation #generalization-scope
The paper gives a high-probability bound for rejection outside an enlarged region using offset rho-gamma with gamma>0, under iid sampling, a distribution without discrete components and the stated function-class/complexity conditions. It does not set the original region’s future rejection probability exactly to nu or establish unconditional complete-support recovery. The authors describe the bound as loose and unsuitable for direct parameter selection. Their asymptotic nu-equality discussion depends on additional distribution, kernel and vanishing-boundary-fraction arguments; it is not asserted here as a general guarantee for every kernel.
Limitation #evaluation-boundaries
The experiments use selected two-dimensional examples and USPS digits with specified Gaussian width and nu. The digit-zero experiment trains on training-set zeros and tests against zeros and other digits. A separate outlier experiment fits the USPS test set itself after adding ten class-label coordinates, so that study is neither a held-out test nor an unlabeled-pixel-only experiment. Reported SMO scaling uses small selected subsets and is explicitly described as noisy. These studies do not establish universal accuracy, kernel choice, robustness or computational scaling. No numerical performance advantage is curated.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:UnsupervisedLearning
Unsupervised Learning
related_match The AIO target describes the task of learning patterns from unlabeled observations, whereas this local record specifies one support-estimation algorithm. The relation captures that learning setting without equating an algorithm with a task or asserting a subclass edge. Users may supply a selected target class; the mathematical objective does not require negative training examples. BinaryClassification and Classification inherit supervised task scope and do not identify this objective. KernelLayer is a neural component, and generic Model/Network nodes do not identify the estimator.
AIO:SupportVectorMachine
Support Vector Machine
related_match The origin-relative kernel hyperplane and norm/slack optimization are directly related to support-vector classification. The pinned AIO target specifically describes a supervised category-separating network, so it is not treated as an exact or broader identity for this one-class support estimator. The source explicitly derives the connection and its changed objective. Native SVDD has only a conditional constant-diagonal correspondence; KernelPCA optimizes variance directions and SVC additionally assigns connected components.

Evidence Sources & Primary Literature

1 Source
Source ID Publication / Document Type / Access Reference & Checksum
scholkopf2001
Bernhard Schölkopf, John C. Platt, John Shawe-Taylor, Alex J. Smola, Robert C. Williamson
primary paper
full_text
ID: https://doi.org/10.1162/089976601750264965
sha256:65e412e8d167…

Curation Provenance

Curator: Codex
Method: ai_assisted
Model: GPT-6
Created: 2026-10-12T11:03:12Z
Updated: 2026-10-12T11:03:12Z
Source File: data/curated/OneClassSupportVectorMachine.yaml