ABC: Achieving Better Control of Multimodal Embeddings using VLMs

Benjamin Schneider, Florian Kerschbaum, Wenhu Chen
3/1/2025
cs.CVcs.LG

No official code found. Best implementation: TIGER-AI-Lab/ABC (20 stars, MIT, last commit 2025-08-21).

Abstract

Visual embedding models excel at zero-shot tasks like visual retrieval and classification. However, these models cannot be used for tasks that contain ambiguity or require user instruction. These tasks necessitate an embedding model which outputs can use a natural language instruction to control the representation of a visual embedding. Existing CLIP-based approaches embed images and text independently, and fuse the result. We find that this results in weak interactions between modalities, and poor user control over the representation. We introduce ABC, an open-source multimodal embedding model that uses a vision-language model backbone to deeply integrate image features with natural language instructions. ABC achieves best-for-size performance on MSCOCO image-to-text retrieval and is the top performing model on classification and VQA tasks in the Massive Multimodal Embedding Benchmark. With a strongly unified vision-language representation, ABC can use natural language to solve subtle and potentially ambiguous visual retrieval problems. To evaluate this capability, we design CtrlBench, a benchmark that requires interleaving textual instructions with image content for correct retrieval. ABC advances the state of visual embeddings, outputting high-quality visual representations with natural language control. Our model and datasets are available at our project page: https://tiger-ai-lab.github.io/ABC/

View on arXivView PDF

Code Implementations(1)

TIGER-AI-Lab/ABCCommunity67%
MIT

ABC: Achieving Better Control of Multimodal Embeddings using VLMs [TMLR2025]

203Shell, PythonFeb 26, 20251 years agoMIT
information-retrievalmultimodal

Similar Papers

Cite this paper

@article{schneider2025abc,
  title  = {ABC: Achieving Better Control of Multimodal Embeddings using VLMs},
  author = {Benjamin Schneider and Florian Kerschbaum and Wenhu Chen},
  year   = {2025},
  eprint = {2503.00329},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.00329v2}
}

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/2503.00329.svg)](https://codeofpaper.com/paper/2503.00329)

Discussion