liveBook · Manning

Message passing

As explained in Sutskever's List

Message passing is an iterative graph-computation technique in which nodes send information to neighboring nodes and update their representations.

Message passing lets graph nodes exchange learned information and iteratively update their hidden states. After several rounds, each node represents information from its local neighborhood; pooling can combine node states to predict a property of the whole graph. section 7.3.2

This approach fits molecules, where atoms are nodes and bonds are edges, better than treating them as image grids or sequences. Its communication has a limit: information between distant nodes may require many rounds. Virtual edges can provide additional routes for messages. section 7.3.2

Reducing the cost of a message-passing step

Towers split each node’s wide representation into smaller parts. Each part performs a lightweight message-passing step, then a feedforward network mixes the results. In QM9, eight towers with 200-dimensional states yielded roughly a 2× speedup without meaningful accuracy loss. section 7.3.4

How Sutskever's List covers it

How deep it goes
Defines iterative node-state updates and readout, then discusses long-range communication and efficiency designs without formal derivation.
Examples
Uses molecular atoms and bonds to illustrate neighborhood exchange, with QM9 tower results as an efficiency example.
What you can do after
Understand how graph nodes accumulate neighborhood information and why long-range propagation can bottleneck.
How it connects
Connects graph neural networks and gated graph neural networks with pooling and graph-level prediction.

Also explained in

Compare how 9 books explain message passing →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Sutskever's List. The section links point to the parts of the book it draws on.