SeMoBridge: Semantic Modality Bridge for Efficient Few-Shot Adaptation of CLIP

Christoph Timmermann, Hyunse Lee, Woojin Lee
9/30/2025
cs.CVcs.AIcs.LG

Official code: christti98/semobridge (2 stars, CC-BY-4.0, last commit 2026-04-06).

Abstract

While Contrastive Language-Image Pretraining (CLIP) excels at zero-shot tasks by aligning image and text embeddings, its performance in few-shot classification is hindered by a critical limitation: intra-modal misalignment. This issue, caused by a persistent modality gap and CLIP's exclusively inter-modal training objective, leaves the embedding spaces uncalibrated, making direct image-to-image comparisons unreliable. Existing methods attempt to address this by refining similarity logits or by computationally expensive per-sample optimization. To overcome these challenges, we introduce SeMoBridge, a lightweight yet powerful approach that directly addresses the misalignment. Our method maps images into the text modality, while keeping their semantic content intact through what we call a Semantic Modality Bridge. SeMoBridge is closed-form and can optionally be trained through multi-modal supervision, combining image and text-alignment losses to optimize the projection. Experiments show that the trained version, SeMoBridge-T, requires only a fraction of the training time while overall outperforming other methods, particularly in low-data scenarios (1, 2, and 4 shots). The code is available at https://github.com/christti98/semobridge.

View on arXivView PDF

Code Implementations(1)

CC-BY-4.0
20Shell, PythonJul 31, 20256 months agoCC-BY-4.0

Similar Papers

Cite this paper

@article{timmermann2025semobridge,
  title  = {SeMoBridge: Semantic Modality Bridge for Efficient Few-Shot Adaptation of CLIP},
  author = {Christoph Timmermann and Hyunse Lee and Woojin Lee},
  year   = {2025},
  eprint = {2509.26036},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.26036v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.26036.svg)](https://codeofpaper.com/paper/2509.26036)

Discussion