Learning Perceptual Inference by Contrasting
arXiv:1912.00086
Abstract
"Thinking in pictures," [1] i.e., spatial-temporal reasoning, effortless and instantaneous for humans, is believed to be a significant ability to perform logical induction and a crucial factor in the intellectual history of technology development. Modern Artificial Intelligence (AI), fueled by massive datasets, deeper models, and mighty computation, has come to a stage where (super-)human-level performances are observed in certain specific tasks. However, current AI's ability in "thinking in pictures" is still far lacking behind. In this work, we study how to improve machines' reasoning ability on one challenging task of this kind: Raven's Progressive Matrices (RPM). Specifically, we borrow the very idea of "contrast effects" from the field of psychology, cognition, and education to design and train a permutation-invariant model. Inspired by cognitive studies, we equip our model with a simple inference module that is jointly trained with the perception backbone. Combining all the elements, we propose the Contrastive Perceptual Inference network (CoPINet) and empirically demonstrate that CoPINet sets the new state-of-the-art for permutation-invariant models on two major datasets. We conclude that spatial-temporal reasoning depends on envisaging the possibilities consistent with the relations between objects and can be solved from pixel-level inputs.
NeurIPS 2019 spotlight. Project page: http://wellyzhang.github.io/project/copinet.html
Cited by in corpus (16)
- Dark, Beyond Deep: A Paradigm Shift to Cognitive AI with Humanlike Common Sense
- The Scattering Compositional Learner: Discovering Objects, Attributes, Relationships in Analogical Reasoning
- Solving Raven's Progressive Matrices with Neural Networks
- Few-shot Visual Reasoning with Meta-analogical Contrastive Learning
- Effective Abstract Reasoning with Dual-Contrast Network
- Visual analogy: Deep learning versus compositional models
- Theory-based Causal Transfer: Integrating Instance-level Induction and Abstract-level Structure Learning
- Generating Correct Answers for Progressive Matrices Intelligence Tests
- Multi-Granularity Modularized Network for Abstract Visual Reasoning
- Abstract Reasoning via Logic-guided Generation
- Selective Replay Enhances Learning in Online Continual Analogical Reasoning
- Unsupervised Abstract Reasoning for Raven's Problem Matrices
- Machine Number Sense: A Dataset of Visual Arithmetic Problems for Abstract and Relational Reasoning
- Addressing Class Imbalance in Scene Graph Parsing by Learning to Contrast and Score
- ACRE: Abstract Causal REasoning Beyond Covariation
- Calibrating Concepts and Operations: Towards Symbolic Reasoning on Real Images