CVAISep 15, 2023

SCT: A Simple Baseline for Parameter-Efficient Fine-Tuning via Salient Channels

Stanford
arXiv:2309.08513v526 citationsh-index: 46Has Code
Originality Incremental advance
AI Analysis

This addresses the need for efficient adaptation of pre-trained models in low-data scenarios, offering a simple and effective method for visual transfer learning tasks.

The paper tackles the problem of parameter-efficient fine-tuning (PEFT) for vision transformers by proposing Salient Channel Tuning (SCT), which selects task-specific channels to reduce parameters, resulting in outperforming full fine-tuning on 18 out of 19 tasks with only 0.11M parameters (780× fewer).

Pre-trained vision transformers have strong representation benefits to various downstream tasks. Recently, many parameter-efficient fine-tuning (PEFT) methods have been proposed, and their experiments demonstrate that tuning only 1\% extra parameters could surpass full fine-tuning in low-data resource scenarios. However, these methods overlook the task-specific information when fine-tuning diverse downstream tasks. In this paper, we propose a simple yet effective method called "Salient Channel Tuning" (SCT) to leverage the task-specific information by forwarding the model with the task images to select partial channels in a feature map that enables us to tune only 1/8 channels leading to significantly lower parameter costs. Experiments on 19 visual transfer learning downstream tasks demonstrate that our SCT outperforms full fine-tuning on 18 out of 19 tasks by adding only 0.11M parameters of the ViT-B, which is 780$\times$ fewer than its full fine-tuning counterpart. Furthermore, experiments on domain generalization and few-shot classification further demonstrate the effectiveness and generic of our approach. The code is available at https://github.com/showlab/SCT.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes