Activation Map Compression through Tensor Decomposition for Deep Learning

Le-Trung Nguyen, Aël Quélennec, Enzo Tartaglione, Samuel Tardieu, Van-Tam Nguyen
11/10/2024
cs.LGcs.CV

No official code found. Best implementation: Le-TrungNguyen/NeurIPS2024-ActivationCompression (8 stars, MIT, last commit 2026-02-12).

Abstract

Internet of Things and Deep Learning are synergetically and exponentially growing industrial fields with a massive call for their unification into a common framework called Edge AI. While on-device inference is a well-explored topic in recent research, backpropagation remains an open challenge due to its prohibitive computational and memory costs compared to the extreme resource constraints of embedded devices. Drawing on tensor decomposition research, we tackle the main bottleneck of backpropagation, namely the memory footprint of activation map storage. We investigate and compare the effects of activation compression using Singular Value Decomposition and its tensor variant, High-Order Singular Value Decomposition. The application of low-order decomposition results in considerable memory savings while preserving the features essential for learning, and also offers theoretical guarantees to convergence. Experimental results obtained on main-stream architectures and tasks demonstrate Pareto-superiority over other state-of-the-art solutions, in terms of the trade-off between generalization and memory footprint.

View on arXivView PDF

Code Implementations(1)

MIT

Official repository for the paper Activation Map Compression through Tensor Decomposition for Deep Learning accepted in NeurIPS 2024.

81CSS, ShellSep 26, 20248 months agoMIT

Similar Papers

Cite this paper

@article{nguyen2024activation,
  title  = {Activation Map Compression through Tensor Decomposition for Deep Learning},
  author = {Le-Trung Nguyen and Aël Quélennec and Enzo Tartaglione and Samuel Tardieu and Van-Tam Nguyen},
  year   = {2024},
  eprint = {2411.06346},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.06346},
  url    = {http://arxiv.org/abs/2411.06346v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.06346.svg)](https://codeofpaper.com/paper/2411.06346)

Discussion