Neural Priority Queues for Graph Neural Networks

07/18/2023
by   Rishabh Jain, et al.
0

Graph Neural Networks (GNNs) have shown considerable success in neural algorithmic reasoning. Many traditional algorithms make use of an explicit memory in the form of a data structure. However, there has been limited exploration on augmenting GNNs with external memory. In this paper, we present Neural Priority Queues, a differentiable analogue to algorithmic priority queues, for GNNs. We propose and motivate a desiderata for memory modules, and show that Neural PQs exhibit the desiderata, and reason about their use with algorithmic reasoning. This is further demonstrated by empirical results on the CLRS-30 dataset. Furthermore, we find the Neural PQs useful in capturing long-range interactions, as empirically shown on a dataset from the Long-Range Graph Benchmark.

READ FULL TEXT
research
09/22/2022

Memory-Augmented Graph Neural Networks: A Neuroscience Perspective

Graph neural networks (GNNs) have been extensively used for many domains...
research
10/15/2022

MGNNI: Multiscale Graph Neural Networks with Implicit Layers

Recently, implicit graph neural networks (GNNs) have been proposed to ca...
research
02/17/2023

Search to Capture Long-range Dependency with Stacking GNNs for Graph Classification

In recent years, Graph Neural Networks (GNNs) have been popular in the g...
research
07/01/2023

Recursive Algorithmic Reasoning

Learning models that execute algorithms can enable us to address a key p...
research
11/05/2019

Memory Augmented Recursive Neural Networks

Recursive neural networks have shown an impressive performance for model...
research
03/29/2022

Graph Neural Networks are Dynamic Programmers

Recent advances in neural algorithmic reasoning with graph neural networ...
research
07/01/2022

Transforming PageRank into an Infinite-Depth Graph Neural Network

Popular graph neural networks are shallow models, despite the success of...

Please sign up or login with your details

Forgot password? Click here to reset