Home Knowledge Base Graph Neural Network (GNN)

Graph Neural Network (GNN) is a class of neural networks designed to operate directly on graph-structured data — learning representations for nodes, edges, and entire graphs by aggregating information from neighborhoods.

What Is a GNN?

Message Passing Framework

At each layer $l$: 1. Message: Compute messages from neighbor $j$ to node $i$: $m_{ij} = M(h_i^l, h_j^l, e_{ij})$ 2. Aggregate: Pool all incoming messages: $m_i = AGG(\{m_{ij} : j \in N(i)\})$ 3. Update: $h_i^{l+1} = U(h_i^l, m_i)$

GNN Variants

Applications

Challenges

GNNs are the standard approach for machine learning on relational data — essential for chemistry, biology, social science, and any domain where relationships matter as much as attributes.

graph neural networkgnnmessage passing neural networkgraph convolution

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.