CVAILGNEMay 20, 2016

Residual Networks Behave Like Ensembles of Relatively Shallow Networks

arXiv:1605.06431v2191 citations
Originality Incremental advance
AI Analysis

This provides insight into a key mechanism for training deep neural networks, addressing the vanishing gradient problem, though it is incremental in explaining existing architectures.

The paper tackled the problem of understanding why residual networks enable training of very deep networks by showing they behave like ensembles of shallow paths, with most gradient coming from paths only 10-34 layers deep in a 110-layer network.

In this work we propose a novel interpretation of residual networks showing that they can be seen as a collection of many paths of differing length. Moreover, residual networks seem to enable very deep networks by leveraging only the short paths during training. To support this observation, we rewrite residual networks as an explicit collection of paths. Unlike traditional models, paths through residual networks vary in length. Further, a lesion study reveals that these paths show ensemble-like behavior in the sense that they do not strongly depend on each other. Finally, and most surprising, most paths are shorter than one might expect, and only the short paths are needed during training, as longer paths do not contribute any gradient. For example, most of the gradient in a residual network with 110 layers comes from paths that are only 10-34 layers deep. Our results reveal one of the key characteristics that seem to enable the training of very deep networks: Residual networks avoid the vanishing gradient problem by introducing short paths which can carry gradient throughout the extent of very deep networks.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes