SOTAVerified

Singular Value Fine-tuning: Few-shot Segmentation requires Few-parameters Fine-tuning

2022-06-13Code Available1· sign in to hype

Yanpeng Sun, Qiang Chen, Xiangyu He, Jian Wang, Haocheng Feng, Junyu Han, Errui Ding, Jian Cheng, Zechao Li, Jingdong Wang

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Freezing the pre-trained backbone has become a standard paradigm to avoid overfitting in few-shot segmentation. In this paper, we rethink the paradigm and explore a new regime: fine-tuning a small part of parameters in the backbone. We present a solution to overcome the overfitting problem, leading to better model generalization on learning novel classes. Our method decomposes backbone parameters into three successive matrices via the Singular Value Decomposition (SVD), then only fine-tunes the singular values and keeps others frozen. The above design allows the model to adjust feature representations on novel classes while maintaining semantic clues within the pre-trained backbone. We evaluate our Singular Value Fine-tuning (SVF) approach on various few-shot segmentation methods with different backbones. We achieve state-of-the-art results on both Pascal-5^i and COCO-20^i across 1-shot and 5-shot settings. Hopefully, this simple baseline will encourage researchers to rethink the role of backbone fine-tuning in few-shot settings. The source code and models will be available at https://github.com/syp2ysy/SVF.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
COCO-20i (1-shot)BAM (SVF, ResNet-50)Mean IoU48.47Unverified
COCO-20i (1-shot)PFENet (SVF, ResNet-50)Mean IoU48.02Unverified
COCO-20i (1-shot)BAM (SVF, VGG-16)Mean IoU43.76Unverified
COCO-20i (1-shot)PFENet (SVF, VGG-16)Mean IoU42.24Unverified
COCO-20i (5-shot)BAM (SVF, VGG-16)Mean IoU49.07Unverified
COCO-20i (5-shot)PFENet (SVF, ResNet-50)Mean IoU54.38Unverified
COCO-20i (5-shot)BAM (SVF, ResNet-50)Mean IoU53.87Unverified
COCO-20i (5-shot)PFENet (SVF, VGG-16)Mean IoU49.49Unverified
PASCAL-5i (1-Shot)PFENet (SVF, ResNet-50)Mean IoU68.15Unverified
PASCAL-5i (1-Shot)BAM (SVF, ResNet-50)Mean IoU68.95Unverified
PASCAL-5i (1-Shot)BAM (SVF, VGG-16)Mean IoU64.87Unverified
PASCAL-5i (1-Shot)PFENet (SVF, VGG-16)Mean IoU64.33Unverified
PASCAL-5i (5-Shot)BAM (SVF, ResNet-50)Mean IoU72.28Unverified
PASCAL-5i (5-Shot)PFENet (SVF, ResNet-50)Mean IoU71.82Unverified
PASCAL-5i (5-Shot)PFENet (SVF, VGG-16)Mean IoU69.8Unverified
PASCAL-5i (5-Shot)BAM (SVF, VGG-16)Mean IoU69.11Unverified

Reproductions