Reducing the Footprint of Multi-Vector Retrieval with Minimal Performance Impact via Token Pooling

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Clavié, Benjamin, Chaffin, Antoine, Adams, Griffin
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909322255007744
author Clavié, Benjamin
Chaffin, Antoine
Adams, Griffin
author_facet Clavié, Benjamin
Chaffin, Antoine
Adams, Griffin
contents Over the last few years, multi-vector retrieval methods, spearheaded by ColBERT, have become an increasingly popular approach to Neural IR. By storing representations at the token level rather than at the document level, these methods have demonstrated very strong retrieval performance, especially in out-of-domain settings. However, the storage and memory requirements necessary to store the large number of associated vectors remain an important drawback, hindering practical adoption. In this paper, we introduce a simple clustering-based token pooling approach to aggressively reduce the number of vectors that need to be stored. This method can reduce the space & memory footprint of ColBERT indexes by 50% with virtually no retrieval performance degradation. This method also allows for further reductions, reducing the vector count by 66%-to-75% , with degradation remaining below 5% on a vast majority of datasets. Importantly, this approach requires no architectural change nor query-time processing, and can be used as a simple drop-in during indexation with any ColBERT-like model.
format Preprint
id arxiv_https___arxiv_org_abs_2409_14683
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Reducing the Footprint of Multi-Vector Retrieval with Minimal Performance Impact via Token Pooling
Clavié, Benjamin
Chaffin, Antoine
Adams, Griffin
Information Retrieval
Artificial Intelligence
Computation and Language
Over the last few years, multi-vector retrieval methods, spearheaded by ColBERT, have become an increasingly popular approach to Neural IR. By storing representations at the token level rather than at the document level, these methods have demonstrated very strong retrieval performance, especially in out-of-domain settings. However, the storage and memory requirements necessary to store the large number of associated vectors remain an important drawback, hindering practical adoption. In this paper, we introduce a simple clustering-based token pooling approach to aggressively reduce the number of vectors that need to be stored. This method can reduce the space & memory footprint of ColBERT indexes by 50% with virtually no retrieval performance degradation. This method also allows for further reductions, reducing the vector count by 66%-to-75% , with degradation remaining below 5% on a vast majority of datasets. Importantly, this approach requires no architectural change nor query-time processing, and can be used as a simple drop-in during indexation with any ColBERT-like model.
title Reducing the Footprint of Multi-Vector Retrieval with Minimal Performance Impact via Token Pooling
topic Information Retrieval
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2409.14683