Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Observatory
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  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.

Related

Related

GCN (Graph Convolutional Networks)
GCN (Graph Convolutional Networks)

Neural networks that apply convolution-like operations to learn from graph-structured data.

Generality: 694
Graph Machine Learning
Graph Machine Learning

Machine learning applied to graph-structured data to model relationships between entities.

Generality: 752
GAT (Graph Attention Network)
GAT (Graph Attention Network)

A graph neural network that uses attention to dynamically weight neighbor node contributions.

Generality: 547
Graph Theory
Graph Theory

Mathematical study of node-edge structures used to model complex relational data.

Generality: 871
Geometry-Informed Neural Networks
Geometry-Informed Neural Networks

Neural networks that embed geometric structure as inductive bias for spatial data.

Generality: 337
Graph
Graph

A data structure of nodes and edges used to model relational data in AI.

Generality: 871