Dense Vision Transformer Compression with Few Samples
Hanxiao Zhang, Yifan Zhou, Guo-Hua Wang, Jianxin Wu
TL;DR
DC-ViT introduces a dense few-shot compression framework for Vision Transformers by selectively removing the attention component in each block while reusing and resizing the MLP, enabling a dense range of MACs reductions with minimal data. It uses a three-stage process: determine the compressed structure with a calculable block count, select blocks via a synthetic metric set generated from a pre-trained model, and progressively prune with finetuning on unlabeled data guided by feature mimicking. The approach outperforms state-of-the-art few-shot baselines (notably PRACTISE) in accuracy at comparable MAC reductions across ViT variants and even extends to CNNs, all with lower latency. The use of synthetic metric data to predict recoverability, coupled with progressive, partial finetuning and MLP weight reuse, yields robust performance and good transferability to downstream tasks, suggesting practical impact for deploying large ViTs on resource-constrained devices.
Abstract
Few-shot model compression aims to compress a large model into a more compact one with only a tiny training set (even without labels). Block-level pruning has recently emerged as a leading technique in achieving high accuracy and low latency in few-shot CNN compression. But, few-shot compression for Vision Transformers (ViT) remains largely unexplored, which presents a new challenge. In particular, the issue of sparse compression exists in traditional CNN few-shot methods, which can only produce very few compressed models of different model sizes. This paper proposes a novel framework for few-shot ViT compression named DC-ViT. Instead of dropping the entire block, DC-ViT selectively eliminates the attention module while retaining and reusing portions of the MLP module. DC-ViT enables dense compression, which outputs numerous compressed models that densely populate the range of model complexity. DC-ViT outperforms state-of-the-art few-shot compression methods by a significant margin of 10 percentage points, along with lower latency in the compression of ViT and its variants.
