Home › Glossary › Neural Networks › Graph Neural Network (GNN)

Advanced · Neural Networks

Graph Neural Network (GNN)

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. A class of deep learning methods designed to perform inference on data structured in graph form.

Technical Definition

A class of deep learning methods designed to perform inference on data structured in graph form.

How it works

Graph Neural Networks (GNNs) extend the power of neural networks to handle non-Euclidean data structures like social networks, molecular structures, or transportation graphs. They learn representations of nodes and edges by aggregating information from their local neighborhoods. GNNs are becoming increasingly vital for tasks such as node classification, link prediction, and graph classification, enabling AI to reason over relational data.