Elastic ViTs from Pretrained Models without Retraining
Walter Simoncini, Michael Dorkenwald, Tijmen Blankevoort, Cees G. M. Snoek, Yuki M. Asano
TL;DR
The paper addresses the challenge of deploying large vision transformers under diverse compute budgets by introducing SnapViT, a post-pretraining structured pruning method that yields elastic subnetworks without retraining or labeled data. It combines a local Hessian proxy derived from self-supervised gradients with a global Hessian proxy learned via Exponential Natural Evolution Strategy to capture cross-block interactions, forming a unified prunability score that enables single-shot pruning across a continuum of sparsities. The approach achieves competitive or superior results across supervised and self-supervised ViTs and semantic segmentation, including large-scale models, while maintaining efficiency (less than five minutes on an A100 for continuum pruning) and enabling post-pruning corrections or full fine-tuning. This work advances practical deployment of vision foundation models by enabling flexible, retraining-free elastic inference with robust performance across datasets and tasks, and it provides public code and pruned models for reproducibility and adoption.
Abstract
Vision foundation models achieve remarkable performance but are only available in a limited set of pre-determined sizes, forcing sub-optimal deployment choices under real-world constraints. We introduce SnapViT: Single-shot network approximation for pruned Vision Transformers, a new post-pretraining structured pruning method that enables elastic inference across a continuum of compute budgets. Our approach efficiently combines gradient information with cross-network structure correlations, approximated via an evolutionary algorithm, does not require labeled data, generalizes to models without a classification head, and is retraining-free. Experiments on DINO, SigLIPv2, DeIT, and AugReg models demonstrate superior performance over state-of-the-art methods across various sparsities, requiring less than five minutes on a single A100 GPU to generate elastic models that can be adjusted to any computational budget. Our key contributions include an efficient pruning strategy for pretrained Vision Transformers, a novel evolutionary approximation of Hessian off-diagonal structures, and a self-supervised importance scoring mechanism that maintains strong performance without requiring retraining or labels. Code and pruned models are available at: https://elastic.ashita.nl/
