English

DropIT: Dropping Intermediate Tensors for Memory-Efficient DNN Training

Computer Vision and Pattern Recognition 2023-03-03 v3

Abstract

A standard hardware bottleneck when training deep neural networks is GPU memory. The bulk of memory is occupied by caching intermediate tensors for gradient computation in the backward pass. We propose a novel method to reduce this footprint - Dropping Intermediate Tensors (DropIT). DropIT drops min-k elements of the intermediate tensors and approximates gradients from the sparsified tensors in the backward pass. Theoretically, DropIT reduces noise on estimated gradients and therefore has a higher rate of convergence than vanilla-SGD. Experiments show that we can drop up to 90\% of the intermediate tensor elements in fully-connected and convolutional layers while achieving higher testing accuracy for Visual Transformers and Convolutional Neural Networks on various tasks (e.g., classification, object detection, instance segmentation). Our code and models are available at https://github.com/chenjoya/dropit.

Keywords

Cite

@article{arxiv.2202.13808,
  title  = {DropIT: Dropping Intermediate Tensors for Memory-Efficient DNN Training},
  author = {Joya Chen and Kai Xu and Yuhui Wang and Yifei Cheng and Angela Yao},
  journal= {arXiv preprint arXiv:2202.13808},
  year   = {2023}
}

Comments

ICLR 2023

R2 v1 2026-06-24T09:56:21.864Z