CVLGJul 14, 2017

The Reversible Residual Network: Backpropagation Without Storing Activations

arXiv:1707.04585v1648 citations
Originality Incremental advance
AI Analysis

This addresses memory constraints for training deep neural networks, particularly in resource-limited settings, though it is an incremental improvement over existing ResNets.

The paper tackles the memory bottleneck in deep residual networks by introducing the Reversible Residual Network (RevNet), which allows exact reconstruction of activations, eliminating the need to store most activations during backpropagation. It demonstrates nearly identical classification accuracy to ResNets on CIFAR-10, CIFAR-100, and ImageNet, with activation storage independent of depth.

Deep residual networks (ResNets) have significantly pushed forward the state-of-the-art on image classification, increasing in performance as networks grow both deeper and wider. However, memory consumption becomes a bottleneck, as one needs to store the activations in order to calculate gradients using backpropagation. We present the Reversible Residual Network (RevNet), a variant of ResNets where each layer's activations can be reconstructed exactly from the next layer's. Therefore, the activations for most layers need not be stored in memory during backpropagation. We demonstrate the effectiveness of RevNets on CIFAR-10, CIFAR-100, and ImageNet, establishing nearly identical classification accuracy to equally-sized ResNets, even though the activation storage requirements are independent of depth.

Code Implementations9 repos

Data from Papers with Code (CC-BY-SA-4.0)

Foundations

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

Your Notes