The Abstraction and Reasoning Corpus (ARC) aims at benchmarking the performance of general artificial intelligence algorithms. The ARC's focus on broad generalization and few-shot learning has made it impossible to solve using pure machine learning. A more promising approach has been to perform program synthesis within an appropriately designed Domain Specific Language (DSL). However, these too have seen limited success. We propose Abstract Reasoning with Graph Abstractions (ARGA), a new object-centric framework that first represents images using graphs and then performs a search for a correct program in a DSL that is based on the abstracted graph space. The complexity of this combinatorial search is tamed through the use of constraint acquisition, state hashing, and Tabu search. An extensive set of experiments demonstrates the promise of ARGA in tackling some of the complicated tasks of the ARC rather efficiently, producing programs that are correct and easy to understand.
翻译:《抽象与理性公司(ARC)》旨在为一般人工智能算法的性能设定基准。 ARC的焦点是广义的概括和微小的学习,这使得无法使用纯机学习来解决问题。更有希望的做法是在适当设计的域特定语言(DSL)中进行程序合成。然而,这些也取得了有限的成功。我们建议采用图表抽象抽象抽象(ARGA),这是一个以物体为中心的新框架,首先用图表代表图像,然后在基于抽象图形空间的DSL中进行正确程序搜索。这种组合式搜索的复杂性通过使用约束性获取、州仓储和Tabau搜索来调节。一系列广泛的实验表明ARGA在高效地处理ARC的一些复杂任务方面有希望,产生正确和易于理解的程序。