pith. sign in

arxiv: 1707.06990 · v1 · pith:LS7L7QYJnew · submitted 2017-07-21 · 💻 cs.CV

Memory-Efficient Implementation of DenseNets

classification 💻 cs.CV
keywords memorydensenetdensenetsfeatureimplementationmapsparametersreduce
0
0 comments X
read the original abstract

The DenseNet architecture is highly computationally efficient as a result of feature reuse. However, a naive DenseNet implementation can require a significant amount of GPU memory: If not properly managed, pre-activation batch normalization and contiguous convolution operations can produce feature maps that grow quadratically with network depth. In this technical report, we introduce strategies to reduce the memory consumption of DenseNets during training. By strategically using shared memory allocations, we reduce the memory cost for storing feature maps from quadratic to linear. Without the GPU memory bottleneck, it is now possible to train extremely deep DenseNets. Networks with 14M parameters can be trained on a single GPU, up from 4M. A 264-layer DenseNet (73M parameters), which previously would have been infeasible to train, can now be trained on a single workstation with 8 NVIDIA Tesla M40 GPUs. On the ImageNet ILSVRC classification dataset, this large DenseNet obtains a state-of-the-art single-crop top-1 error of 20.26%.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Enhanced generative adversarial network for 3D brain MRI super-resolution

    eess.IV 2019-07 unverdicted novelty 5.0

    Enhanced GAN with RRDG generator and patch discriminator for 3D brain MRI super-resolution achieves SOTA metrics and introduces anatomical fidelity evaluation via pre-trained network.