Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • 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 Machine Learning

Graph Machine Learning

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

Year: 2017Generality: 752
Back to Vocab

Graph machine learning is a subfield of AI that applies machine learning techniques to data represented as graphs — mathematical structures composed of nodes (entities) and edges (relationships between them). Unlike conventional ML methods that treat data points as independent and identically distributed, graph ML explicitly models the relational structure of data. This makes it well-suited for domains where connections matter as much as individual attributes, including social networks, molecular chemistry, knowledge graphs, recommendation systems, and transportation networks.

The core technical challenge is learning useful representations from irregular, non-Euclidean data structures. Early approaches relied on hand-crafted graph features or node embeddings such as DeepWalk and node2vec, which used random walks to encode structural proximity into dense vectors. The field advanced significantly with the development of Graph Neural Networks (GNNs), which generalize deep learning to graph-structured inputs by iteratively aggregating feature information from a node's local neighborhood. Variants such as Graph Convolutional Networks (GCNs), Graph Attention Networks (GATs), and GraphSAGE introduced increasingly expressive and scalable mechanisms for this message-passing paradigm.

Graph ML supports three primary task types: node-level tasks (e.g., classifying individual users in a social network), edge-level tasks (e.g., predicting missing links or interactions), and graph-level tasks (e.g., predicting molecular properties from chemical structure). Each requires different architectural choices and training strategies, and the field has developed specialized benchmarks and datasets to evaluate progress across these settings.

The practical impact of graph machine learning has been substantial. In drug discovery, GNNs predict molecular bioactivity and toxicity. In fraud detection, they identify suspicious transaction patterns across financial networks. In recommender systems, graph-based models capture higher-order user-item interactions. As real-world data increasingly comes embedded in relational structure, graph ML has become a critical tool for extracting insight from complex, interconnected systems.

Related

Related

Graph
Graph

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

Generality: 871
Graph Theory
Graph Theory

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

Generality: 871
Graph Neural Networks (GNNs)
Graph Neural Networks (GNNs)

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

Generality: 795
Geometric Deep Learning
Geometric Deep Learning

Deep learning extended to graphs, manifolds, and other non-Euclidean data structures.

Generality: 644
GCN (Graph Convolutional Networks)
GCN (Graph Convolutional Networks)

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

Generality: 694
Knowledge Graph
Knowledge Graph

A graph-structured representation of entities and their semantic relationships.

Generality: 759