Back to Publications
2024Pattern Recognition

Two-stage Rule-induction visual reasoning on RPMs with an application to video prediction

He, Wentao, Ren, Jianfeng, Bai, Ruibin, and Jiang, Xudong

Abstract

Raven’s Progressive Matrices (RPMs) are frequently used in evaluating human’s visual reasoning ability. Researchers have made considerable efforts in developing systems to automatically solve the RPM problem, often through a black-box end-to-end convolutional neural network for both visual recognition and logical reasoning tasks. Based on the intrinsic natures of RPM problem, we propose a Two-stage Rule-Induction Visual Reasoner (TRIVR), which consists of a perception module and a reasoning module, to tackle the challenges of real-world visual recognition and subsequent logical reasoning tasks, respectively. For the reasoning module, we further propose a “2+1” formulation that models human’s thinking in solving RPMs and significantly reduces the model complexity. It derives a reasoning rule from each RPM sample, which is not feasible for existing methods. As a result, the proposed reasoning module is capable of yielding a set of reasoning rules modeling human in solving the RPM problems. To validate the proposed method on real-world applications, an RPM-like Video Prediction (RVP) dataset is constructed, where visual reasoning is conducted on RPMs constructed using real-world video frames. Experimental results on various RPM-like datasets demonstrate that the proposed TRIVR achieves a significant and consistent performance gain compared with state-of-the-art models. • A two-stage rule-induction visual reasoner is proposed to solve RPMs. • The proposed method generates one reasoning rule for each sample question. • The proposed method yields reasoning rules modeling human in solving RPMs. • A real-world RPM-like video prediction dataset is developed for evaluation.

Keywords

Stage (stratigraphy)Computer scienceRule inductionArtificial intelligenceMachine learningPattern recognition (psychology)

Authors from this organization

Ruibin Bai

Ruibin Bai

Director of Lab

Computer Science and Operations Research