UEmbed: Unified Sparse and Dense Multimodal Embeddings

Tingyu Song, Mingxin Li, Yanzhao Zhang, Dingkun Long, Pengjun Xie, Zhijie Nie, Yilun Zhao, Shu Wu

arXiv:2608.02583 · 2026-08-04 공개 · arXiv · PDF

multimodal cross-modal embedding-models causal-models decoder-only beir sparse-retrieval learned-sparse-retrieval

Abstract

Sparse retrieval underpins modern search systems, from web search to retrieval-augmented generation. Existing work has introduced Learned Sparse Retrieval (LSR) to push beyond exact lexical matching toward richer semantics. Yet LSR has so far remained tied to encoder-style bidirectional architectures, and its extension to multimodal settings still relies heavily on auxiliary cross-modal modules. To address these limitations, we introduce UEmbed (Unified Embedding), a decoder-only multimodal embedding model that produces both sparse lexical and dense representations in one causal forward pass. UEmbed appends N learnable special tokens to the input and partitions the vocabulary into N disjoint subsets. Each token's causal hidden state predicts sparse weights over its assigned subset, and the N subsets are concatenated into the full sparse vector. Trained on public data, we release UEmbed at 2B, 4B, and 9B scales. UEmbed-9B reaches 71.8 (dense) and 71.0 (sparse) on MMEB-v2, outperforming multimodal embedding models trained on publicly available data (e.g., RzenEmbed). On BEIR, UEmbed also remains competitive with strong dense and sparse baselines. Furthermore, we demonstrate the practical utility of UEmbed across three dimensions: effectiveness, efficiency, and agentic applications. Overall, UEmbed offers a new paradigm: it unifies dense and sparse embeddings in one model, while further extending sparse retrieval to unify text and multimodal inputs.

한국어 요약

한 줄 요약

UEmbed는 단일 모델로 텍스트 및 다중 모달의 밀집형과 희소형 임베딩을 동시에 생성하는 디코더 전용 모델이다.

핵심 기여도

핵심 아이디어

UEmbed는 기존 희소 검색(LSR)이 인코더 기반 아키텍처에 의존하고, 다중 모달 확장 시 보조 크로스-모달 모듈에 의존하는 한계를 해결하기 위해 디코더 전용 아키텍처를 도입했다. UEmbed는 입력에 N개의 학습 가능한 특수 토큰을 추가하고, 어휘를 N개의 서로 다른 서브셋으로 분할하여 각 토큰의 인과적 은닉 상태가 해당 서브셋에 대한 희소 가중치를 예측하도록 설계되었다. 이는 단일 토큰 기반의 표현력 한계를 우회하며, k-means 클러스터링을 통해 각 서브셋이 서로 다른 공간 방향을 나타내도록 유도한다. 결과적으로, UEmbed는 희소 및 밀집 임베딩을 동시에 생성하며, 기존 인코더 기반 모델과는 다른 새로운 패러다임을 제시한다.

기술적 접근법

주요 결과

의의 및 한계

UEmbed는 희소 및 밀집 임베딩을 단일 모델에서 생성하며, 기존 인코더 기반 희소 모델의 아키텍처 및 모달 제한을 극복하였다. 특히, 희소 임베딩이 빠른 서빙, 인버티드 인덱스 검색, 에이전트 검색 등 실용적 장점을 가지는 점이 입증되었다. 그러나, UEmbed는 공개 데이터만을 사용하여 학습되었으며, 프로퍼티 데이터나 커스터마이징된 도메인에 대한 성능은 명시되지 않았다. 또한, N개의 서브셋 분할 방식은 모델 복잡도를 증가시키며, 서브셋 수(N)에 따른 최적화 전략은 추가 연구가 필요하다.

실용적 활용

UEmbed는 웹 검색, 검색 증강 생성, 시각 문서 검색 등 다양한 검색 시스템에 적용 가능하다. 특히, 빠른 서빙과 인버티드 인덱스 검색을 지원하며, 에이전트 기반 검색에서 비용 효율성을 높이는 데 유용하다.