A Graph Neural Network (GNN) is a class of deep learning model that generalizes convolutional operations to non-Euclidean domains, processing data represented as graphs with nodes and edges. Unlike CNNs that operate on grid-like structures, GNNs learn node embeddings by iteratively aggregating and transforming feature information from a node's local neighborhood, capturing complex relational topologies.
Glossary
Graph Neural Network (GNN)

What is Graph Neural Network (GNN)?
A neural network architecture designed to operate directly on graph-structured data, learning representations by modeling the relational dependencies between nodes and edges.
In signal classification, GNNs model the geometric relationships between IQ sample points as a constellation graph, where nodes represent symbols and edges represent proximity-based connections. This allows the network to learn the structural signature of modulation schemes like QPSK or 16-QAM directly from the graph topology, providing robustness to channel impairments that distort Euclidean distance metrics.
Key Features of Graph Neural Networks
Graph Neural Networks (GNNs) extend deep learning to non-Euclidean domains by operating directly on graph-structured data. In modulation classification, they model constellation diagrams as graphs where signal points are nodes and spatial relationships form edges, capturing geometric dependencies that convolutional networks miss.
Message Passing Framework
The core computational mechanism where nodes iteratively aggregate feature information from their neighbors to update their own representations. Each layer performs: 1) Message computation — a learnable function transforms neighbor features; 2) Aggregation — a permutation-invariant operation (sum, mean, or max) combines incoming messages; 3) Update — the node's state is revised using the aggregated message and its previous state. In constellation graphs, this allows a signal point to incorporate context from adjacent symbols, capturing local geometric structure that distinguishes QPSK clusters from 16-QAM grids.
Adjacency Matrix Construction
The adjacency matrix defines the graph's connectivity, encoding which signal points are considered neighbors. Construction strategies include: k-Nearest Neighbors (k-NN) — connecting each node to its k closest points in the complex plane; Radius-based — linking all nodes within a distance threshold ε; Delaunay triangulation — forming edges that maximize the minimum angle, producing a planar graph that respects spatial proximity. The choice of adjacency function directly impacts the receptive field of each node and the classifier's sensitivity to local versus global constellation geometry.
Permutation Invariance
GNNs are inherently invariant to node ordering — the output for a graph remains identical regardless of how nodes are indexed. This property is critical for modulation classification because: constellation points have no natural ordering; the classifier must recognize the modulation scheme independent of symbol sequence; and aggregation functions like sum or mean are symmetric operations. This contrasts with CNNs, which assume a fixed spatial grid structure. Permutation invariance ensures the model learns topological patterns rather than positional artifacts.
Graph Readout and Pooling
After message passing, a readout function aggregates all node embeddings into a single graph-level representation for classification. Common approaches: Global mean pooling — averages all node features, simple but loses distributional information; Global max pooling — captures the most prominent features; Attention-based pooling — learns to weight nodes by importance; Set2Set — uses an LSTM to iteratively aggregate a fixed-size representation. The readout feeds into a fully connected classifier head that outputs modulation class probabilities.
Edge Feature Encoding
Beyond node features (IQ coordinates), GNNs can incorporate edge attributes that encode relational information between signal points. In constellation graphs, edge features may include: Euclidean distance between points; phase difference; relative amplitude ratio; or learned similarity scores. These edge features are processed alongside node features during message passing, enabling the model to distinguish modulation schemes with identical point clouds but different transition probabilities between states, such as differentiating π/4-QPSK from standard QPSK.
Spectral vs. Spatial Convolution
GNNs implement convolution in two paradigms: Spectral methods (e.g., ChebNet, GCN) define convolution via the graph Laplacian's eigendecomposition, operating in the Fourier domain — mathematically principled but computationally expensive and dependent on fixed graph structure. Spatial methods (e.g., GraphSAGE, GAT) define convolution directly in the node domain by aggregating neighbor features — more scalable, supports inductive learning on unseen graphs, and is the dominant approach for modulation classification where constellation graphs vary per signal sample.
Frequently Asked Questions
Explore the application of graph neural networks to automatic modulation classification, where signal points are modeled as nodes in a non-Euclidean space to capture complex structural relationships.
A Graph Neural Network (GNN) is a type of neural network designed to operate directly on graph-structured data, learning representations of nodes by aggregating information from their neighbors. Unlike a Convolutional Neural Network (CNN) that processes grid-like data such as images, a GNN handles non-Euclidean domains where relationships are defined by edges. The core mechanism is message passing: each node receives feature information from its connected neighbors, applies a permutation-invariant aggregation function like sum or mean, and updates its own hidden state through a learnable transformation. This process repeats for multiple layers, allowing information to propagate across the graph. In signal classification, a GNN learns to model the geometric and topological relationships between signal points in a constellation diagram, capturing structural patterns that convolutional or recurrent architectures might miss.
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
Explore the key concepts and architectures that connect graph neural networks to automatic modulation classification, enabling models to reason about signal structure in non-Euclidean space.
Constellation Diagram as a Graph
The foundational concept of applying GNNs to modulation recognition. A constellation diagram is reinterpreted as a graph where each received symbol is a node, and edges are defined by spatial proximity in the complex plane. This transforms a Euclidean scatter plot into a non-Euclidean structure that captures local density, cluster shapes, and geometric relationships. GNNs then learn to pass messages between neighboring symbols, aggregating information to classify the global modulation scheme. This approach is inherently robust to phase rotations and small frequency offsets that distort absolute positions but preserve relative geometry.

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