What is: Message Passing Neural Network?
Source | Neural Message Passing for Quantum Chemistry |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
There are at least eight notable examples of models from the literature that can be described using the Message Passing Neural Networks (MPNN) framework. For simplicity we describe MPNNs which operate on undirected graphs with node features and edge features . It is trivial to extend the formalism to directed multigraphs. The forward pass has two phases, a message passing phase and a readout phase. The message passing phase runs for time steps and is defined in terms of message functions and vertex update functions . During the message passing phase, hidden states at each node in the graph are updated based on messages according to
where in the sum, denotes the neighbors of in graph . The readout phase computes a feature vector for the whole graph using some readout function according to
The message functions , vertex update functions , and readout function are all learned differentiable functions. operates on the set of node states and must be invariant to permutations of the node states in order for the MPNN to be invariant to graph isomorphism.