An Approach for Solving Tasks on the Abstract Reasoning Corpus

02/18/2023
by   James Ainooson, et al.
0

The Abstract Reasoning Corpus (ARC) is an intelligence tests for measuring fluid intelligence in artificial intelligence systems and humans alike. In this paper we present a system for reasoning about and solving ARC tasks. Our system relies on a program synthesis approach that searches a space of potential programs for ones that can solve tasks from the ARC. Programs are in a domain specific language, and in some instances our search algorithm is guided by insights from a corpus of ground truth programs. In particular: We describe an imperative style domain specific language, called Visual Imagery Reasoning Language (VIMRL), for reasoning about tasks in the ARC. We also demonstrate an innovative approach for how large search spaces can be decomposed using special high level functions that determine their own arguments through local searches on a given task item. Finally, we share our results obtained on the publicly available ARC items as well as our system's strong performance on a private test, recently tying for 4th place on the global ARCathon 2022 challenge.

READ FULL TEXT

page 1

page 3

page 5

research
10/18/2022

Graphs, Constraints, and Search for the Abstraction and Reasoning Corpus

The Abstraction and Reasoning Corpus (ARC) aims at benchmarking the perf...
research
03/07/2023

Visual Abstraction and Reasoning through Language

While Artificial Intelligence (AI) models have achieved human or even su...
research
07/28/2020

Formal Fields: A Framework to Automate Code Generation Across Domains

Code generation, defined as automatically writing a piece of code to sol...
research
06/15/2021

Communicating Natural Programs to Humans and Machines

The Abstraction and Reasoning Corpus (ARC) is a set of tasks that tests ...
research
06/29/2022

A Robustly Optimized Long Text to Math Models for Numerical Reasoning On FinQA

Numerical reasoning is required when solving most problems in our life, ...
research
09/01/2021

Learning compositional programs with arguments and sampling

One of the most challenging goals in designing intelligent systems is em...
research
06/25/2022

Learning to Infer 3D Shape Programs with Differentiable Renderer

Given everyday artifacts, such as tables and chairs, humans recognize hi...

Please sign up or login with your details

Forgot password? Click here to reset