Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

LP++: A Surprisingly Strong Linear Probe for Few-Shot CLIP

About

In a recent, strongly emergent literature on few-shot CLIP adaptation, Linear Probe (LP) has been often reported as a weak baseline. This has motivated intensive research building convoluted prompt learning or feature adaptation strategies. In this work, we propose and examine from convex-optimization perspectives a generalization of the standard LP baseline, in which the linear classifier weights are learnable functions of the text embedding, with class-wise multipliers blending image and text knowledge. As our objective function depends on two types of variables, i.e., the class visual prototypes and the learnable blending parameters, we propose a computationally efficient block coordinate Majorize-Minimize (MM) descent algorithm. In our full-batch MM optimizer, which we coin LP++, step sizes are implicit, unlike standard gradient descent practices where learning rates are intensively searched over validation sets. By examining the mathematical properties of our loss (e.g., Lipschitz gradient continuity), we build majorizing functions yielding data-driven learning rates and derive approximations of the loss's minima, which provide data-informed initialization of the variables. Our image-language objective function, along with these non-trivial optimization insights and ingredients, yields, surprisingly, highly competitive few-shot CLIP performances. Furthermore, LP++ operates in black-box, relaxes intensive validation searches for the optimization hyper-parameters, and runs orders-of-magnitudes faster than state-of-the-art few-shot CLIP adaptation methods. Our code is available at: \url{https://github.com/FereshteShakeri/FewShot-CLIP-Strong-Baseline.git}.

Yunshi Huang, Fereshteh Shakeri, Jose Dolz, Malik Boudiaf, Houda Bahig, Ismail Ben Ayed• 2024

Related benchmarks

TaskDatasetResultRank
Image ClassificationFlowers102
Accuracy96.71
478
Image ClassificationDTD
Accuracy69.19
419
Image ClassificationUCF101
Top-1 Acc83.35
404
Image ClassificationAircraft
Accuracy42.33
302
Image ClassificationCIFAR-100
Accuracy58.9
302
Image ClassificationStanfordCars
Accuracy79.75
266
Image ClassificationRESISC45
Accuracy85.26
263
Image ClassificationStanford Dogs
Accuracy73.08
130
Image ClassificationEuroSAT
Accuracy76.99
83
Anomaly DetectionBUSZS
AUROC62.2
31
Showing 10 of 14 rows

Other info

Follow for update