Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Observatory
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Use Cases
  • Readinessfree
  • Signals
  • Free scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Partners
  • Coding for Non-Coders
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchServicesSignalsAbout
ResearchServicesSignalsAbout
  1. Home
  2. Vocab
  3. Graph Neural Networks (GNNs)

Graph Neural Networks (GNNs)

Neural networks that learn from graph-structured data by aggregating information across connected nodes.

Year: 2016Generality: 795
Back to Vocab

Graph Neural Networks (GNNs) are a class of deep learning models designed to operate directly on graph-structured data, where information is encoded not just in individual data points but in the relationships between them. Unlike conventional neural networks that expect inputs arranged in grids or sequences, GNNs work with nodes (entities) and edges (relationships), making them naturally suited to domains where connectivity is as meaningful as content — such as social networks, molecular structures, knowledge graphs, and transportation systems.

The core mechanism of a GNN is iterative neighborhood aggregation, sometimes called message passing. At each layer, every node collects feature information from its immediate neighbors, combines it with its own features using learned transformations, and updates its internal representation. Stacking multiple layers allows information to propagate across increasingly distant parts of the graph, enabling the model to capture both local structural patterns and broader topological context. Variants such as Graph Convolutional Networks (GCNs), Graph Attention Networks (GATs), and GraphSAGE differ primarily in how they weight and aggregate neighbor information — for instance, GATs use attention mechanisms to assign different importance to different neighbors.

GNNs gained significant traction following Thomas Kipf and Max Welling's 2016 paper on Graph Convolutional Networks, which offered a spectral-domain justification for neighborhood aggregation and demonstrated strong performance on semi-supervised node classification tasks. This work helped unify earlier, more fragmented approaches and sparked a wave of research that extended GNNs to edge prediction, graph classification, and dynamic graphs. Theoretical work on the expressive power of GNNs — particularly connections to the Weisfeiler-Leman graph isomorphism test — has since clarified both their capabilities and fundamental limitations.

In practice, GNNs have delivered meaningful results across a wide range of applications: predicting molecular properties in drug discovery, detecting fraud in financial transaction networks, powering recommendation engines at scale, and improving traffic forecasting. Their ability to model relational inductive biases directly makes them a powerful complement to CNNs and transformers in the broader deep learning toolkit, particularly as real-world datasets increasingly take the form of interconnected, heterogeneous graphs.

Research this in Signals

Scan Graph Neural Networks (GNNs) for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Graph Neural Networks (GNNs) already loaded, so edit it or scan as is.