about
Neural Abstract Reasoner (arxiv.org)
2 points by YeGoblynQueenne on Nov 21, 2020 | hide | past | pdf | 1 comment on HN

In plain words: It stores what it learns in memory so it can reuse abstract rules, sharpened by a training trick that keeps its patterns smooth rather than jagged. It solved 78.8% of a reasoning puzzle set, four times as many as the best hand-written rule solvers.

Abstract

Abstract reasoning and logic inference are difficult problems for neural networks, yet essential to their applicability in highly structured domains. In this work we demonstrate that a well known technique such as spectral regularization can significantly boost the capabilities of a neural learner. We introduce the Neural Abstract Reasoner (NAR), a memory augmented architecture capable of learning and using abstract rules. We show that, when trained with spectral regularization, NAR achieves $78.8\%$ accuracy on the Abstraction and Reasoning Corpus, improving performance 4 times over the best known human hand-crafted symbolic solvers. We provide some intuition for the effects of spectral regularization in the domain of abstract reasoning based on theoretical generalization bounds and Solomonoff's theory of inductive inference.

Victor Kolev, Bogdan Georgiev, Svetlin Penkov
arXiv:2011.09860 · cs.AI, cs.LG · submitted Nov 12, 2020
abstract · pdf · html · 12 pages, 8 figures

add comment on HN

Claims 78.8% on the Abstract Reasoning Corpus [1] (ARC) in the abstract, but clarifies that this is only on 100 out of the 400 evaluation tasks, all on 10 x 10 grids. The 10x10 grids are hard-coded in the network architecture so it's not possible for the system to perform any better without re-design and re-training.

Trains on a dataset augmented to 1500 tasks by permuting colours and "exploiting that the tasks are invariant to rotation and symmetry". So it's cheating, but that just goes to show that the ARC dataset is not the full-proof benchmark of intelligence that its author meant it to be. It's possible to solve at least a quarter of the tasks by cheating and without demonstrating what the author considers the hallmarks of intelligence- the ability for abstraction and reasoning [2].

____________

[1] https://github.com/fchollet/ARC

[2] https://arxiv.org/abs/1911.01547