Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Recurrent Relational Networks

About

This paper is concerned with learning to solve tasks that require a chain of interdependent steps of relational inference, like answering complex questions about the relationships between objects, or solving puzzles where the smaller elements of a solution mutually constrain each other. We introduce the recurrent relational network, a general purpose module that operates on a graph representation of objects. As a generalization of Santoro et al. [2017]'s relational network, it can augment any neural network model with the capacity to do many-step relational reasoning. We achieve state of the art results on the bAbI textual question-answering dataset with the recurrent relational network, consistently solving 20/20 tasks. As bAbI is not particularly challenging from a relational reasoning point of view, we introduce Pretty-CLEVR, a new diagnostic dataset for relational reasoning. In the Pretty-CLEVR set-up, we can vary the question to control for the number of relational reasoning steps that are required to obtain the answer. Using Pretty-CLEVR, we probe the limitations of multi-layer perceptrons, relational and recurrent relational networks. Finally, we show how recurrent relational networks can learn to solve Sudoku puzzles from supervised training data, a challenging task requiring upwards of 64 steps of relational reasoning. We achieve state-of-the-art results amongst comparable methods by solving 96.6% of the hardest Sudoku puzzles.

Rasmus Berg Palm, Ulrich Paquet, Ole Winther• 2017

Related benchmarks

TaskDatasetResultRank
Sudoku SolvingSymbolic Sudoku
Board Accuracy1
12
Sudoku SolvingVisual Sudoku
Board Accuracy99.8
12
Question AnsweringbAbI 10k 1.0 (test)--
10
Sudoku SolvingSudoku (17-givens)
Accuracy96.6
7
Spatial ReasoningbAbI original (test)
Task 17 Accuracy97.8
6
Multi-hop spatial reasoningStepGame with distracting noise (test)
k=1 Accuracy24.05
6
Multi-hop spatial reasoningStepGame larger k generalization (test)
Accuracy (k=6)11.62
6
Sudoku SolvingSatNet Easy (test)
Solve Rate100
5
Sudoku SolvingRRN Sudoku (test)
Complete Puzzle Accuracy96.6
4
Sudoku SolvingSudoku 24-36-givens--
1
Showing 10 of 10 rows

Other info

Code

Follow for update