Addressing the Abstraction and Reasoning Corpus via Procedural Example Generation

Michael Hodel
4/10/2024
cs.LGcs.AI

No official code found. Best implementation: michaelhodel/re-arc (355 stars, MIT, last commit 2025-02-24).

Abstract

This work presents code to procedurally generate examples for the ARC training tasks. For each of the 400 tasks, an example generator following the transformation logic of the original examples was created. In effect, the assumed underlying distribution of examples for any given task was reverse engineered by implementing a means to sample from it. An attempt was made to cover an as large as reasonable space of possible examples for each task. That is, whenever the original examples of a given task may be limited in their diversity e.g. by having the dimensions of the grids, the set of symbols or number of objects constant or within tight bounds, even though the transformation does not require it, such constraints were lifted. Having access to not just a few examples per task, as the case for ARC, but instead very many, should enable a wide range of experiments that may be important stepping stones towards making leaps on the benchmark.

View on arXivView PDF

Code Implementations(1)

michaelhodel/re-arcCommunity100%
MIT

Reverse Engineering the Abstraction and Reasoning Corpus

35553Python, Jupyter NotebookApr 10, 20241 years agoMIT

Similar Papers

Cite this paper

@article{hodel2024addressing,
  title  = {Addressing the Abstraction and Reasoning Corpus via Procedural Example Generation},
  author = {Michael Hodel},
  year   = {2024},
  eprint = {2404.07353},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.07353v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.07353.svg)](https://codeofpaper.com/paper/2404.07353)

Discussion