Open-Set Recognition fundamentally differs from traditional closed-set classification by acknowledging that a deployed model will inevitably encounter unknown modulation schemes or novel signal types. Instead of forcibly mapping every input to a known class, an OSR system must quantify prediction uncertainty and reject inputs that fall outside the learned known-class manifold. This is achieved through techniques like OpenMax, which replaces the standard softmax layer with a Weibull-calibrated rejection mechanism, or by learning compact class-specific feature embeddings with clear distance thresholds.
Glossary
Open-Set Recognition

What is Open-Set Recognition?
Open-Set Recognition (OSR) is a classification paradigm where a model must accurately classify known classes while simultaneously detecting and rejecting samples from unknown classes not present during training.
In automatic modulation recognition, OSR is critical for electronic warfare and spectrum monitoring where adversaries may deploy unseen waveforms. Architectures such as prototypical networks and deep support vector data description (Deep SVDD) learn a hyperspherical boundary around known I/Q sample clusters. Performance is evaluated using metrics like AUROC and open-set F1-score, which measure the trade-off between correctly classifying known modulations and flagging out-of-distribution or novel class signals for human analysis.
Key Characteristics of Open-Set Recognition
Open-Set Recognition (OSR) extends traditional classification by requiring models to not only identify known modulation schemes but also detect and reject unknown or novel signal types not present during training. This paradigm is critical for real-world electronic warfare and cognitive radio systems where encountering an unseen waveform is the norm, not the exception.
Known-Unknown Discrimination
The core capability of OSR is the simultaneous classification of known classes and the rejection of unknown classes. Unlike closed-set models that force an input into one of K predefined categories, an OSR model must quantify uncertainty and declare 'I don't know this modulation.' This is achieved by learning a decision boundary that encloses known class manifolds in feature space, leaving the rest of the space as the open-set region. A robust OSR system minimizes both open-set risk—the probability of misclassifying an unknown as a known—and closed-set risk—the probability of misclassifying one known class as another.
Reciprocal Point Learning
An adversarial learning framework that explicitly models the boundary between known and unknown space. Instead of just learning class centroids, the model learns reciprocal points—representations of the potential open space—for each known class. The classifier is trained to push known samples toward their class centroid while pulling them away from all reciprocal points. During inference, the distance to reciprocal points serves as a direct measure of openness, enabling principled rejection of inputs that lie closer to the 'otherness' representation than to any known class.
Generative OpenMax (G-OpenMax)
An enhancement to OpenMax that uses a Generative Adversarial Network (GAN) to synthesize realistic samples of unknown classes during training. By generating synthetic open-set examples that lie near the boundaries of known class manifolds, the classifier learns a tighter, more informed decision boundary. This addresses a key weakness of standard OpenMax: its reliance on only known-class statistics. G-OpenMax explicitly exposes the model to 'what an unknown might look like,' significantly improving open-set detection at lower signal-to-noise ratios.
Extreme Value Theory (EVT) Foundations
OSR is mathematically grounded in Extreme Value Theory, which models the distribution of rare events in the tails of probability distributions. The key insight is that the probability of a sample belonging to a known class decays as a function of its distance from the class's training examples. By fitting an EVT model—specifically a Weibull distribution—to the tail of the distance distribution for each class, OSR algorithms can compute a statistically principled probability that a given input is an outlier. This provides a theoretical basis for setting rejection thresholds.
Metric Learning for Open-Set Embeddings
Modern OSR approaches use deep metric learning objectives like prototypical networks or angular margin losses to structure the embedding space. The goal is to create compact, well-separated clusters for known classes with a large angular margin between them. Unknown samples naturally fall into the interstitial space between clusters or far from any centroid. By measuring cosine similarity or Euclidean distance to learned prototypes, the system can reject inputs that fail to exceed a similarity threshold, making the rejection decision geometrically interpretable.
Frequently Asked Questions
Addressing the most critical questions about open-set recognition for automatic modulation classification, where models must identify known signals and reject unknown threats.
Open-Set Recognition (OSR) in automatic modulation classification is a classification paradigm where the model must not only correctly identify known modulation schemes seen during training but also detect and reject unknown modulation types that were absent from the training set. Unlike traditional closed-set classification, which forces every input into one of the pre-defined known classes, OSR introduces an explicit rejection mechanism. The model outputs a 'known-unknown' decision boundary, typically by thresholding a confidence score derived from the softmax probability, logit energy, or distance in an embedding space. In electronic warfare and spectrum monitoring, this capability is critical because adversaries constantly deploy novel waveforms, proprietary modulation schemes, and adaptive signals that will never appear in a static training corpus. A robust OSR system prevents the dangerous failure mode of confidently misclassifying a novel threat as a benign known modulation, such as mistaking a custom low-probability-of-intercept (LPI) waveform for standard QPSK.
Open-Set vs. Closed-Set vs. Out-of-Distribution Detection
A technical comparison of three distinct recognition paradigms for handling unknown modulation schemes in automatic modulation classification systems.
| Feature | Closed-Set Recognition | Open-Set Recognition | Out-of-Distribution Detection |
|---|---|---|---|
Primary Objective | Classify inputs into one of K known classes | Classify known classes AND reject unknown classes | Detect inputs that deviate from training distribution |
Handles Unknown Classes | |||
Provides Known-Class Labels | |||
Decision Boundary Type | Partitioning of entire feature space | Compact known-class regions with open background space | Density-based boundary around in-distribution data |
Typical Output | Softmax over K classes | Softmax over K+1 classes or class-conditional rejection score | Anomaly score or binary in/out decision |
Training Data Requirement | Balanced samples from all K classes | Samples from K known classes only | In-distribution samples only (no outliers required) |
Rejection Mechanism | None (forced classification) | Explicit unknown class or threshold on confidence | Statistical distance or density threshold |
False Positive Risk on Unknowns | 100% (always misclassifies) | Configurable via rejection threshold | Configurable via detection threshold |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Core concepts that define the open-set recognition paradigm in automatic modulation classification, where models must distinguish known signal types from unknown or novel waveforms.
Closed-Set vs. Open-Set Classification
The fundamental distinction between traditional and open-world classification paradigms. In closed-set AMC, the model assumes all test signals belong to one of the K modulation classes seen during training, forcing a prediction even for unknown waveforms. Open-set recognition relaxes this assumption, requiring the model to both classify known modulations and reject samples from unknown classes not present in the training set. This is critical in electronic warfare, where adversaries constantly deploy novel waveforms.
Open Space Risk
A formal measure of the risk incurred by labeling a sample from an unknown class as belonging to a known class. Open space risk quantifies the probability that a classifier will incorrectly assign a high-confidence label to a point far from any training data. Minimizing this risk is the central objective of open-set recognition algorithms. Techniques like extreme value theory are used to model the boundary between known feature space and the infinite open space beyond.
Out-of-Distribution Detection
The task of identifying input signals whose underlying distribution differs fundamentally from the training data. In AMC, an OOD detector flags signals with modulation schemes, channel conditions, or hardware impairments not represented in the training set. Common approaches include:
- Softmax thresholding: rejecting predictions with low maximum probability
- Energy-based models: assigning a scalar energy score, with OOD samples receiving higher energy
- Mahalanobis distance: measuring distance from class-conditional Gaussian distributions in feature space
Novelty Detection
A related but distinct paradigm where the model is trained only on known, normal data and must detect any deviation as novel. Unlike open-set recognition, novelty detection does not require classifying the known classes—only flagging anomalies. In spectrum monitoring, a one-class classifier trained on authorized transmission patterns can detect rogue emitters, jamming signals, or unauthorized spectrum usage without needing labeled examples of every possible intrusion type.
Reject Option and Abstention
The mechanism by which a classifier declines to make a prediction when confidence falls below a calibrated threshold. In cost-sensitive AMC, the penalty for misclassifying an unknown jamming waveform as a known friendly signal far outweighs the cost of abstention. Reject options are implemented via:
- Global threshold: a single confidence cutoff applied uniformly
- Class-conditional thresholds: per-class rejection criteria based on known class compactness
- Chow's rule: optimal rejection that minimizes expected risk given a defined cost matrix

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us