Neural Execution of Graph Algorithms

10/23/2019
by   Petar Veličković, et al.
0

Graph Neural Networks (GNNs) are a powerful representational tool for solving problems on graph-structured inputs. In almost all cases so far, however, they have been applied to directly recovering a final solution from raw inputs, without explicit guidance on how to structure their problem-solving. Here, instead, we focus on learning in the space of algorithms: we train several state-of-the-art GNN architectures to imitate individual steps of classical graph algorithms, parallel (breadth-first search, Bellman-Ford) as well as sequential (Prim's algorithm). As graph algorithms usually rely on making discrete decisions within neighbourhoods, we hypothesise that maximisation-based message passing neural networks are best-suited for such objectives, and validate this claim empirically. We also demonstrate how learning in the space of algorithms can yield new opportunities for positive transfer between tasks—showing how learning a shortest-path algorithm can be substantially improved when simultaneously learning a reachability algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/15/2021

Very Deep Graph Neural Networks Via Noise Regularisation

Graph Neural Networks (GNNs) perform learned message passing over an inp...
research
05/22/2020

Neural Bipartite Matching

Graph neural networks have found application for learning in the space o...
research
05/31/2022

Automatic Relation-aware Graph Network Proliferation

Graph neural architecture search has sparked much attention as Graph Neu...
research
06/02/2022

Shortest Path Networks for Graph Property Prediction

Most graph neural network models rely on a particular message passing pa...
research
10/26/2020

Towards Scale-Invariant Graph-related Problem Solving by Iterative Homogeneous Graph Neural Networks

Current graph neural networks (GNNs) lack generalizability with respect ...
research
10/23/2020

Learning to Execute Programs with Instruction Pointer Attention Graph Neural Networks

Graph neural networks (GNNs) have emerged as a powerful tool for learnin...
research
05/31/2022

Template based Graph Neural Network with Optimal Transport Distances

Current Graph Neural Networks (GNN) architectures generally rely on two ...

Please sign up or login with your details

Forgot password? Click here to reset