Inferensys

Glossary

Novelty Detection

A semi-supervised machine learning technique where a model is trained exclusively on a clean dataset of 'normal' data points to determine if a new, unseen observation is an outlier or belongs to the same distribution.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
OUTLIER IDENTIFICATION

What is Novelty Detection?

Novelty detection is a specialized class of anomaly detection where a model is trained exclusively on a clean dataset of 'normal' observations, and its goal is to determine if a new, unseen instance belongs to the same distribution or is an outlier.

Novelty detection is an unsupervised learning technique focused on recognizing whether a new observation deviates from a previously observed set of normal data points. Unlike standard outlier detection, the training set is assumed to be uncontaminated by anomalies; the model learns a strict decision boundary encapsulating the 'normal' class and flags any input falling outside this boundary as a novel, previously unseen pattern.

This method is critical in scenarios where anomalous examples are scarce or undefined, such as identifying a new fault signature in a self-organizing network. Algorithms like the One-Class SVM or deep autoencoders are commonly used, where a high reconstruction error signals a novel input. It is distinct from concept drift detection, as it focuses on identifying individual outliers rather than a systemic shift in the underlying data distribution.

NOVELTY DETECTION

Core Characteristics

The defining technical attributes that distinguish novelty detection from standard anomaly detection, focusing on its unique training paradigm and operational constraints.

01

Clean Training Distribution

The model is trained exclusively on normal data that is assumed to be free of outliers. This is the fundamental distinction from outlier detection. The training set represents the known 'normal' state, and the algorithm learns a boundary tightly enclosing this distribution. Any contamination in the training set will cause the model to learn a flawed representation of normality.

0%
Contamination in Training Set
02

Open-Set Recognition

Novelty detection is a form of open-set classification, where the model must reject inputs from unknown classes not seen during training. Unlike closed-set problems with a fixed number of labels, the algorithm must distinguish between 'known normal' and 'everything else,' which is an unbounded, infinite set of possible novelties.

03

Decision Boundary Estimation

The core computational task is estimating a compact decision boundary around the normal data in feature space. Common approaches include:

  • One-Class SVM: Finds a hyperplane that separates normal data from the origin in kernel space
  • Support Vector Data Description (SVDD): Encloses normal data within a minimal-volume hypersphere
  • Gaussian Mixture Models: Defines a probability density threshold for normality
04

Novelty Score Function

Every new observation receives a continuous novelty score rather than a binary label. This score quantifies the degree of abnormality. A threshold is then applied to trigger an alert. The score function is the model's learned metric, such as the distance to the decision boundary in a One-Class SVM or the negative log-likelihood in a density estimation model.

05

Semantic vs. Point Anomaly

Novelty detection targets semantic anomalies—new, previously unseen classes of data—rather than statistical outliers within a known class. A point anomaly is an extreme value of a known distribution (e.g., an unusually high latency spike). A novelty is a fundamentally different pattern (e.g., a completely new failure mode in a base station that was never observed during training).

06

No Access to Anomalies

The defining operational constraint is the complete absence of anomalous examples during training. This scenario occurs in safety-critical systems where failures are rare, in manufacturing where defects are unknown a priori, or in scientific discovery where the target signal has never been observed. The model must generalize from only positive examples.

NOVELTY DETECTION INSIGHTS

Frequently Asked Questions

Explore the core concepts behind novelty detection, a critical machine learning technique for identifying unknown patterns in data streams where only normal behavior has been defined.

Novelty detection is a specialized form of anomaly detection where the training dataset consists exclusively of 'normal' data points, and the goal is to identify whether a new, unseen observation is an outlier that does not belong to the same distribution. The key distinction lies in the training data: standard anomaly detection often includes a contaminated dataset with some labeled anomalies, whereas novelty detection operates on a pristine, clean dataset of normal behavior. This makes it ideal for scenarios where failures have never occurred, such as monitoring a newly deployed 5G base station. When a new data point arrives, the model calculates a decision boundary around the learned normal distribution; any point falling outside this boundary is flagged as a novelty, potentially indicating a zero-day fault or a new type of security breach.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.