Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Semi-supervised One-class SVM
Machine learningMachine learning

Semi-supervised One-class SVM

Semi-supervised One-Class Support Vector Machine · Also known as: SS-OCSVM, semi-supervised OC-SVM, semi-supervised novelty detection SVM, transductive one-class SVM

Semi-supervised One-class SVM extends the classic One-class SVM anomaly detector by incorporating unlabeled observations alongside a small set of known normal examples. The unlabeled data helps the model learn a tighter, more informative decision boundary in feature space, reducing false positives and improving anomaly recall compared to the purely unsupervised baseline.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Semi-supervised One-class SVM
Autoencoder Anomaly Dete…Gaussian ProcessIsolation ForestOne-class SVMSemi-supervised LearningSelf-supervised One-clas…Semi-supervised Autoenco…

When to use it

Choose Semi-supervised One-class SVM when anomalies are rare, labeling all data is too costly, but a small confirmed-normal seed is available — for example network intrusion detection, medical imaging quality control, or manufacturing defect screening. It outperforms unsupervised OC-SVM when the labeled seed is clean and the unlabeled pool is large and representative of normal behavior. Do not use it when the labeled seed is noisy or biased, when the anomaly rate in the unlabeled pool is high (over roughly 10–20%), when you have many confirmed anomaly examples (supervised SVM or ensemble methods are better), or when interpretability and explicit coefficients are required by reviewers.

Strengths & limitations

Strengths
  • Leverages abundant unlabeled data to improve boundary quality without expensive full annotation.
  • Inherits the kernel flexibility of standard One-class SVM, capturing nonlinear normal-data manifolds.
  • Better calibrated anomaly scores than purely unsupervised OC-SVM when a clean labeled seed exists.
  • Works well in high-dimensional feature spaces where normal data forms compact clusters.
  • Anomaly score magnitude provides a natural confidence ranking for triage and prioritization.
Limitations
  • Performance degrades sharply if the labeled seed is small, noisy, or unrepresentative of true normal behavior.
  • High contamination rates in the unlabeled pool cause pseudo-label drift and boundary corruption.
  • Quadratic programming scales poorly: standard SVM solvers struggle above tens of thousands of observations.
  • Requires careful kernel and nu hyperparameter tuning; defaults rarely yield optimal boundaries.
  • Iterative pseudo-labeling adds implementation complexity and requires principled stopping criteria.

Frequently asked

How large does the labeled seed need to be?

In practice, even a few dozen confirmed-normal examples can initialize a useful boundary, but the labeled set should cover the main modes of normal behavior. If the seed is smaller than about 20–30 observations, the initial boundary will be unreliable and pseudo-label errors will compound.

What if the unlabeled pool is heavily contaminated with anomalies?

High contamination (above roughly 10–20% anomalies) causes the iterative refinement to gradually absorb anomalies into the normal class, corrupting the boundary. In such cases, use a lower pseudo-label acceptance threshold, apply ensemble voting across multiple runs, or fall back to the purely supervised One-class SVM on the labeled seed only.

How do I choose the kernel and nu parameter?

The RBF kernel is the standard default; tune its bandwidth (gamma) alongside nu using cross-validation on the labeled set. Nu controls the upper bound on the fraction of training errors and the fraction of support vectors — set it to roughly the expected anomaly rate if known.

Is this different from a transductive SVM (S3VM)?

Yes. Transductive SVM (S3VM) performs semi-supervised binary classification where both classes are partially labeled. Semi-supervised One-class SVM addresses anomaly detection: it uses only normal-class labels and treats unlabeled observations as potential normals, not as a second class to be classified.

Can I use this method at scale?

Standard SVM solvers have O(n^2) to O(n^3) complexity. For datasets above roughly 50,000 observations, use approximate solvers (e.g., SGD-based online updates, kernel approximations via Nystrom or random Fourier features) or switch to scalable alternatives such as Isolation Forest or deep autoencoder-based anomaly detectors.

Sources

  1. Munoz, A. & Muruzabal, J. (2004). Self-Organising Maps for Outlier Detection. Neurocomputing, 58–60, 953–956. link ↗
  2. Scholkopf, B., Platt, J. C., Shawe-Taylor, J., Smola, A. J., & Williamson, R. C. (2001). Estimating the support of a high-dimensional distribution. Neural Computation, 13(7), 1443–1471. DOI: 10.1162/089976601750264965 ↗

How to cite this page

ScholarGate. (2026, June 3). Semi-supervised One-Class Support Vector Machine. ScholarGate. https://scholargate.app/en/machine-learning/semi-supervised-one-class-svm

Related methods

Autoencoder Anomaly DetectionGaussian ProcessIsolation ForestOne-class SVMSemi-supervised Learning

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Autoencoder Anomaly DetectionMachine learning↔ compare
  • Gaussian ProcessMachine learning↔ compare
  • Isolation ForestMachine learning↔ compare
  • One-class SVMMachine learning↔ compare
  • Semi-supervised LearningMachine learning↔ compare
Compare side by side →

Referenced by

Self-supervised One-class SVMSemi-supervised Autoencoder Anomaly Detection

Similar methods

Active learning One-class SVMRobust One-class SVMOne-class SVMSelf-supervised One-class SVMSemi-supervised Support Vector MachineSemi-supervised Isolation ForestSemi-supervised Autoencoder Anomaly DetectionOnline One-class SVM

Related reference concepts

Support Vector ClassificationSupport Vector Machines and Kernel MethodsSupervised LearningUnsupervised LearningClassification and Discriminant AnalysisQuadratic Discriminant Analysis

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Semi-supervised One-class SVM (Semi-supervised One-Class Support Vector Machine). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/semi-supervised-one-class-svm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Extension of Scholkopf et al. (2001); semi-supervised variants studied ca. 2004–2010
Year
2001–2004
Type
Semi-supervised anomaly / novelty detection
DataType
Continuous/numeric features; labeled normal examples plus unlabeled pool
Subfamily
Machine learning
Related methods
Autoencoder Anomaly DetectionGaussian ProcessIsolation ForestOne-class SVMSemi-supervised Learning
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account