DDRprog: A CLEVR Differentiable Dynamic Reasoning Programmer

By Joseph Suarez, Justin Johnson, Li Fei-Fei. 2018

33 citations recorded by the source corpus.

We present a generic dynamic architecture that employs a problem specific differentiable forking mechanism to leverage discrete logical information about the problem data structure. We adapt and apply our model to CLEVR Visual Question Answering, giving rise to the DDRprog architecture; compared to previous approaches, our model achieves higher accuracy in half as many epochs with five times fewer learnable parameters. Our model directly models underlying question logic using a recurrent controller that jointly predicts and executes functional neural modules; it explicitly forks subprocesses to handle logical branching. While FiLM and other competitive models are static architectures with less supervision, we argue that inclusion of program labels enables learning of higher level logical operations -- our architecture achieves particularly high performance on questions requiring counting and integer comparison. We further demonstrate the generality of our approach though DDRstack -- an application of our method to reverse Polish notation expression evaluation in which the inclusion of a stack assumption allows our approach to generalize to long expressions, significantly outperforming an LSTM with ten times as many learnable parameters.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Josh Tenenbaum
  2. Mohit Bansal
  3. Jiajun Wu
  4. Chuang Gan
  5. Antonio Torralba
  6. Sergey Levine
  7. Christopher D. Manning
  8. Yoshua Bengio

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Josh Tenenbaum
  3. Trevor Darrell
  4. Jitendra Malik
  5. Antonio Torralba
  6. Andrew Zisserman
  7. Dacheng Tao
  8. Xiaogang Wang

Citations in the corpus