Neural Algorithmic Reasoning with Causal Regularisation

02/20/2023
by   Beatrice Bevilacqua, et al.
0

Recent work on neural algorithmic reasoning has investigated the reasoning capabilities of neural networks, effectively demonstrating they can learn to execute classical algorithms on unseen data coming from the train distribution. However, the performance of existing neural reasoners significantly degrades on out-of-distribution (OOD) test data, where inputs have larger sizes. In this work, we make an important observation: there are many different inputs for which an algorithm will perform certain intermediate computations identically. This insight allows us to develop data augmentation procedures that, given an algorithm's intermediate trajectory, produce inputs for which the target algorithm would have exactly the same next trajectory step. Then, we employ a causal framework to design a corresponding self-supervised objective, and we prove that it improves the OOD generalisation capabilities of the reasoner. We evaluate our method on the CLRS algorithmic reasoning benchmark, where we show up to 3× improvements on the OOD test data.

READ FULL TEXT

page 8

page 15

research
06/23/2023

Neural Algorithmic Reasoning Without Intermediate Supervision

Neural Algorithmic Reasoning is an emerging area of machine learning foc...
research
05/31/2022

The CLRS Algorithmic Reasoning Benchmark

Learning representations of algorithms is an emerging area of machine le...
research
07/01/2023

Recursive Algorithmic Reasoning

Learning models that execute algorithms can enable us to address a key p...
research
06/15/2020

Generalisable Relational Reasoning With Comparators in Low-Dimensional Manifolds

While modern deep neural architectures generalise well when test data is...
research
05/06/2021

Neural Algorithmic Reasoning

Algorithms have been fundamental to recent global technological advances...
research
09/22/2022

A Generalist Neural Algorithmic Learner

The cornerstone of neural algorithmic reasoning is the ability to solve ...

Please sign up or login with your details

Forgot password? Click here to reset