LEMUR: Learned Multi-Vector Retrieval
Elias Jääsaari, Ville Hyvönen, Teemu Roos
TL;DR
LEMUR addresses the latency barrier of multi-vector retrieval by learning a latent representation that turns MaxSim-based queries into a single-vector inner product problem. It reframes multi-vector similarity as a supervised, token-level regression task and then reduces inference to single-vector ANNS in a learned latent space, enabling fast retrieval with existing ANN libraries. Across six BEIR datasets and ViDoRe visual retrieval, Lemur consistently delivers large speedups while maintaining or improving recall, and it demonstrates robustness across diverse multi-vector embeddings beyond ColBERTv2. The approach offers practical benefits for scalable IR systems by lowering latency, reducing memory usage through lower-dimensional latent vectors, and facilitating easy integration with standard single-vector ANN engines.
Abstract
Multi-vector representations generated by late interaction models, such as ColBERT, enable superior retrieval quality compared to single-vector representations in information retrieval applications. In multi-vector retrieval systems, both queries and documents are encoded using one embedding for each token, and similarity between queries and documents is measured by the MaxSim similarity measure. However, the improved recall of multi-vector retrieval comes at the expense of significantly increased latency. This necessitates designing efficient approximate nearest neighbor search (ANNS) algorithms for multi-vector search. In this work, we introduce LEMUR, a simple-yet-efficient framework for multi-vector similarity search. LEMUR consists of two consecutive problem reductions: We first formulate multi-vector similarity search as a supervised learning problem that can be solved using a one-hidden-layer neural network. Second, we reduce inference under this model to single-vector similarity search in its latent space, which enables the use of existing single-vector ANNS methods for speeding up retrieval. In addition to performance evaluation on ColBERTv2 embeddings, we evaluate LEMUR on embeddings generated by modern multi-vector text models and multi-vector visual document retrieval models. LEMUR is an order of magnitude faster than earlier multi-vector similarity search methods.
