Feedback Networks
Amir R. Zamir*
Te-Lin Wu*
Lin Sun
William B. Shen
Bertram E. Shi
Jitendra Malik
Silvio Savarese


Currently, the most successful learning models in computer vision are based on learning successive representations followed by a decision layer. This is usually actualized through feedforward multilayer neural networks, e.g. ConvNets, where each layer forms one of such successive representations. However, an alternative that can achieve the same goal is a feedback based approach in which the representation is formed in an iterative manner based on a feedback received from previous iteration's output.

We establish that a feedback based approach has several core advantages over feedforward: it enables making early predictions at the query time, its output naturally conforms to a hierarchical structure in the label space (e.g. a taxonomy), and it provides a new basis for Curriculum Learning. We observe that feedback develops a considerably different representation compared to feedforward counterparts, in line with the aforementioned advantages. We present a general feedback based learning architecture, instantiated using existing RNNs, with the endpoint results on par or better than current feedforward networks and the addition of the above advantages.

  ●  Blog post by Severely Theoretical: Recurrence as an efficient way to achieve depth in neural networks. See discussion in comments.

  ●  Discussion on importance of feedback based learning by James DiCarlo (MIT): CVPR17 plenary talk [37:13]. (talk independent of our publication)

Paper (CVPR17)

Supplementary Material

[Paper] [Supplementary] [Slides] [Poster] [Bibtex]
In CVPR 2017.

Try our code

 [GitHub] (New!)