atlas

Research map / Graph learning / GNN architectures

Recurrent Distance Filtering for Graph Representation Learning

ICML 2024 · Graph learning › GNN architectures · approach: Expressive equivariant message passing · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GRED, a graph architecture that groups nodes by shortest-distance hop sets, aggregates each hop with a multiset function, and encodes the hop sequence with a diagonal linear RNN (LRU), achieving graph-transformer-level accuracy without positional encoding at lower training cost.

Problem

Message passing GNNs struggle to use information from distant nodes (over-squashing), while graph transformers lack graph inductive bias and rely on ad-hoc positional encodings and are computationally expensive.

Approach

For each target node, aggregate nodes per shortest-distance hop with an injective multiset function, then process the hop sequence (far to near) with a diagonal complex linear RNN (LRU) whose eigenvalues learn how fast distant signals decay; the RNN is shown to be injective over sequences, making the layer more expressive than 1-WL, with no positional encoding needed.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add Laplacian positional encoding (ablation)GRED · Peptides-functest AP: 0.7085$\pm$0.0027 -> 0.7133$\pm$0.0011Helped
Add Laplacian positional encoding (ablation)GRED · Peptides-structtest MAE: 0.2503$\pm$0.0019 -> 0.2455$\pm$0.0013Helped
Replace LRU with a vanilla RNN (ablation)GRED · CIFAR10 and Peptides-funcperformanceHurt
Replace LRU with a standard LSTM cell (ablation)GRED · CIFAR10 and Peptides-funcperformanceHurt
Replace LRU with 8-head self-attention (ablation)GRED · ZINC 12KperformanceHurt
Replace LRU with 8-head self-attention (ablation)GRED · Peptides-funcperformanceHelped
Vary recurrence length K (ablation)GRED · CIFAR10 and ZINC 12KperformanceMixed
Increase K to 60 from K=40 (ablation)GRED · Peptides-funcperformanceNo clear effect
Use GRED instead of GRITGRED · ZINC 12Ktraining time per epoch: 23.9s -> 3.7sHelped
Use GRED instead of GRITGRED · CIFAR10training time per epoch: 244.4s -> 27.8sHelped
Use GRED instead of GRITGRED · Peptides-functraining time per epoch: 225.6s -> 158.9sHelped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR10 PATTERN CLUSTER ZINC 12K Peptides-func Peptides-struct NCI1 PROTEINS Tree-NeighborsMatch

Benchmarks: MNIST CIFAR10 PATTERN CLUSTER ZINC 12K Peptides-func Peptides-struct NCI1 PROTEINS

Metrics: accuracy MAE average precision training time per epoch GPU memory

Baselines: GRIT GPS Graph MLP-Mixer SAN DRew PathNN SPN GatedGCN

Builds on: LRU (Linear Recurrent Unit) GIN 1-WL Graphormer SPN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy