Learning Visual Reasoning Without Strong Priors

Ethan Perez, Harm de Vries, Florian Strub, Vincent Dumoulin, Aaron Courville
7/10/2017
cs.CVcs.AIcs.CL

Official code: ethanjperez/film (474 stars, PyTorch, last commit 2022-01-11).

Abstract

Achieving artificial visual reasoning - the ability to answer image-related questions which require a multi-step, high-level process - is an important step towards artificial general intelligence. This multi-modal task requires learning a question-dependent, structured reasoning process over images from language. Standard deep learning approaches tend to exploit biases in the data rather than learn this underlying structure, while leading methods learn to visually reason successfully but are hand-crafted for reasoning. We show that a general-purpose, Conditional Batch Normalization approach achieves state-of-the-art results on the CLEVR Visual Reasoning benchmark with a 2.4% error rate. We outperform the next best end-to-end method (4.5%) and even methods that use extra supervision (3.1%). We probe our model to shed light on how it reasons, showing it has learned a question-dependent, multi-step process. Previous work has operated under the assumption that visual reasoning calls for a specialized architecture, but we show that a general architecture with proper conditioning can learn to visually reason effectively.

View on arXivView PDF

Code Implementations(1)

ethanjperez/filmOfficial100%
PyTorch

FiLM: Visual Reasoning with a General Conditioning Layer

47462Shell, PythonSep 22, 20174 years agoNOASSERTION
computer-visiondeep-learningnatural-language-processingpytorchvisual-reasoning

Similar Papers

Cite this paper

@article{perez2017learning,
  title  = {Learning Visual Reasoning Without Strong Priors},
  author = {Ethan Perez and Harm de Vries and Florian Strub and Vincent Dumoulin and Aaron Courville},
  year   = {2017},
  eprint = {1707.03017},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1707.03017}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1707.03017.svg)](https://codeofpaper.com/paper/1707.03017)

Discussion