paper-with-me

Papers

The CLRS Algorithmic Reasoning Benchmark

2022-05-31 · Petar Veličković, Adrià Puigdomènech Badia, David Budden, Razvan Pascanu, Andrea Banino, Misha Dashevskiy, Raia Hadsell, Charles Blundell

Learning representations of algorithms is an emerging area of machine learning, seeking to bridge concepts from neural networks with classical algorithms. Several important works have investigated whether neural networks can effectively reason like algorithms, typically by learning to execute them. The common trend in the area, however, is to generate targeted kinds of algorithmic data to evaluate specific hypotheses, making results hard to transfer across publications, and increasing the barrier of entry. To consolidate progress and work towards unified evaluation, we propose the CLRS Algorithmic Reasoning Benchmark, covering classical algorithms from the Introduction to Algorithms textbook. Our benchmark spans a variety of algorithmic reasoning procedures, including sorting, searching, dynamic programming, graph algorithms, string algorithms and geometric algorithms. We perform extensive experiments to demonstrate how several popular algorithmic reasoning baselines perform on these tasks, and consequently, highlight links to several open challenges. Our library is readily available at https://github.com/deepmind/clrs.

📄 PDF Abstract BibTeX arXiv:2205.15659

Code (1)

deepmind/clrs 공식 구현 jax

Tasks

Learning to Execute

Similar Papers 제목 키워드 기반

The CLRS-Text Algorithmic Reasoning Language Benchmark

2024-06-06 · Larisa Markeeva, Sean McLeish, Borja Ibarz, Wilfried Bounsi 외

Eliciting reasoning capabilities from language models (LMs) is a critical direction on the path towards building intelligent systems. Most recent studies dedicated to reasoning focus on out-of-distribution performance on…

SALSA-CLRS: A Sparse and Scalable Benchmark for Algorithmic Reasoning

2023-09-21 · Julian Minder, Florian Grötschla, Joël Mathys, Roger Wattenhofer

We introduce an extension to the CLRS algorithmic learning benchmark, prioritizing scalability and the utilization of sparse representations. Many algorithms in CLRS require global memory or information exchange, mirrore…

Towards Better Out-of-Distribution Generalization of Neural Algorithmic Reasoning Tasks

2022-11-01 · Sadegh Mahdavi, Kevin Swersky, Thomas Kipf, Milad Hashemi 외

In this paper, we study the OOD generalization of neural algorithmic reasoning tasks, where the goal is to learn an algorithm (e.g., sorting, breadth-first search, and depth-first search) from input-output pairs using de…

Data AugmentationGraph Neural NetworkOut-of-Distribution Generalization

Open-Book Neural Algorithmic Reasoning

2024-12-30 · Hefei Li, Chao Peng, Chenyang Xu, Zhengfeng Yang

Neural algorithmic reasoning is an emerging area of machine learning that focuses on building neural networks capable of solving complex algorithmic tasks. Recent advancements predominantly follow the standard supervised…

Transformers meet Neural Algorithmic Reasoners

2024-06-13 · Wilfried Bounsi, Borja Ibarz, Andrew Dudzik, Jessica B. Hamrick 외

Transformers have revolutionized machine learning with their simple yet effective architecture. Pre-training Transformers on massive text datasets from the Internet has led to unmatched generalization for natural languag…

Graph Neural NetworkLanguage ModelingLanguage ModellingNatural Language Understanding