Block Selective Reprogramming for On-device Training of Vision Transformers
Sreetama Sarkar, Souvik Kundu, Kai Zheng, Peter A. Beerel

TL;DR
This paper introduces block selective reprogramming (BSR), a method that fine-tunes only parts of vision transformers and drops tokens to enable efficient on-device training with reduced memory and computation, while maintaining accuracy.
Contribution
The paper proposes BSR, a novel approach for on-device ViT training that selectively fine-tunes model blocks and tokens, improving efficiency over existing methods.
Findings
Reduces training memory by up to 1.4x
Cuts compute cost by up to 2x
Maintains similar accuracy to full fine-tuning
Abstract
The ubiquity of vision transformers (ViTs) for various edge applications, including personalized learning, has created the demand for on-device fine-tuning. However, training with the limited memory and computation power of edge devices remains a significant challenge. In particular, the memory required for training is much higher than that needed for inference, primarily due to the need to store activations across all layers in order to compute the gradients needed for weight updates. Previous works have explored reducing this memory requirement via frozen-weight training as well storing the activations in a compressed format. However, these methods are deemed inefficient due to their inability to provide training or inference speedup. In this paper, we first investigate the limitations of existing on-device training methods aimed at reducing memory and compute requirements. We then…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModular Robots and Swarm Intelligence · Neuroscience and Neural Engineering · Advanced Memory and Neural Computing
