ORION: ORthonormal Text Encoding for Universal VLM AdaptatION
Organizations: ´ETS Montr´eal, Canada
Abstract
Vision language models (VLMs) have demonstrated remarkable generalization across diverse tasks, yet their performance remains constrained by the quality and geometry of the textual prototypes used to represent classes. Standard zero shot classifiers, derived from frozen text encoders and handcrafted prompts, may yield correlated or weakly separated embeddings that limit task specific discriminability. We introduce ORION, a text encoder fine tuning framework that improves pretrained VLMs using only class names. Our method optimizes, via low rank adaptation, a novel loss integrating two terms, one promoting pairwise orthogonality between the textual representations of the classes of a given task and the other penalizing deviations from the initial class prototypes. Furthermore, we provide a probabilistic interpretation of our orthogonality penalty, connecting it to the general maximum likelihood estimation (MLE) principle via Huygens theorem. We report extensive experiments on 11 benchmarks and three large VLM backbones, showing that the refined textual embeddings yield powerful replacements for the standard CLIP prototypes. Added as plug and play module on top of various state of the art methods, and across different prediction settings (zero shot, few shot and test time adaptation), ORION improves the performance consistently and significantly.
Figures & tables
| Method | Average (11 datasets) |
| MTA (baseline) | 65.87 |
| + SVD (closed-form) | 61.23 |
| + ORION (ours) | 67.53 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Other name | #classes | #test samples |
| SUN397 | SUN397 | 397 | 19,850 |
| FGVCAircraft | Aircraft | 100 | 3,333 |
| EuroSAT | EuroSAT | 10 | 8,100 |
| StanfordCars | Cars | 196 | 8,041 |
| Food101 | Food101 | 101 | 30,300 |
| OxfordPets | Pets | 37 | 3,669 |
| Dataset | Prompt templates |
| ImageNet | “a photo of a {}”, “a picture of a {}”, “an image of a {}” |
| SUN397 | “a photo of a {}”, “an indoor scene of {}”, “an outdoor scene of {}” |
| FGVCAircraft | “a photo of a {}, a type of aircraft”, “an in-flight {} aircraft”, “a parked {} airplane” |
| EuroSAT | “a satellite photo of {}”, “an aerial photo of {}”, “a high-resolution satellite image of {}” |
| StanfordCars | “a photo of a {} car”, “a showroom photo of a {}”, “a street photo of {}” |
| Food101 | “a photo of {}”, “a plated dish of {}”, “a close-up of {}” |
| Method | Pets | SUN397 | Aircraft | DTD | EuroSAT | Cars | Food101 | Flowers | Caltech101 | UCF101 | ImageNet | Avg |
| MTA (baseline) | 88.24 | 66.67 | 25.32 | 45.90 | 45.36 | 68.47 | 84.95 | 68.26 | 94.21 | 68.11 | 69.11 | 65.87 |
| + SVD (closed-form) | 80.40 | 65.40 | 20.40 | 46.20 | 40.90 | 60.20 | 82.80 | 57.10 | 92.10 | 63.80 | 64.20 | 61.23 |
| + ORION (ours) | 89.10 | 67.80 | 27.00 | 48.01 | 48.30 | 68.93 | 85.70 | 71.82 | 94.90 | 71.30 | 70.01 | 67.53 |
VLM Adaptation
Vision-language model adaptation tailors pretrained image-text and multimodal models to new tasks and domains while retaining transferable capabilities.
See all 545 papers