Neural Algorithmic Reasoning Without Intermediate Supervision

06/23/2023
by   Gleb Rodionov, et al.
0

Neural Algorithmic Reasoning is an emerging area of machine learning focusing on building models which can imitate the execution of classic algorithms, such as sorting, shortest paths, etc. One of the main challenges is to learn algorithms that are able to generalize to out-of-distribution data, in particular with significantly larger input sizes. Recent work on this problem has demonstrated the advantages of learning algorithms step-by-step, giving models access to all intermediate steps of the original algorithm. In this work, we instead focus on learning neural algorithmic reasoning only from the input-output pairs without appealing to the intermediate supervision. We propose simple but effective architectural improvements and also build a self-supervised objective that can regularise intermediate computations of the model without access to the algorithm trajectory. We demonstrate that our approach is competitive to its trajectory-supervised counterpart on tasks from the CLRS Algorithmic Reasoning Benchmark and achieves new state-of-the-art results for several problems, including sorting, where we obtain significant improvements. Thus, learning without intermediate supervision is a promising direction for further research on neural reasoners.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/20/2023

Neural Algorithmic Reasoning with Causal Regularisation

Recent work on neural algorithmic reasoning has investigated the reasoni...
research
10/26/2021

How to transfer algorithmic reasoning knowledge to learn new algorithms?

Learning to execute algorithms is a fundamental problem that has been wi...
research
05/31/2022

The CLRS Algorithmic Reasoning Benchmark

Learning representations of algorithms is an emerging area of machine le...
research
09/22/2022

A Generalist Neural Algorithmic Learner

The cornerstone of neural algorithmic reasoning is the ability to solve ...
research
11/08/2016

Divide and Conquer Networks

We consider the learning of algorithmic tasks by mere observation of inp...
research
05/31/2023

Let's Verify Step by Step

In recent years, large language models have greatly improved in their ab...
research
02/09/2023

Dual Algorithmic Reasoning

Neural Algorithmic Reasoning is an emerging area of machine learning whi...

Please sign up or login with your details

Forgot password? Click here to reset