Optimizing ColPali for Retrieval at Scale, 13x Faster Results - Qdrant
Nov 27, 2024Evgeniya Sukhodolskaya, Sabrina Aquino

Summary
Introduced a two-stage retrieval process for ColPali to address scaling challenges with visually rich PDFs. This involved pooling (mean and max) to reduce the number of vectors per page from 1030 to 38 for initial retrieval, followed by reranking with original high-resolution embeddings. Achieved a 13x speed improvement with mean pooling maintaining high NDCG@20 (0.952) and Recall@20 (0.917).
More from the Filtered Vector Search trail
- How Lucy Built a Source-of-Truth Retrieval Layer for 2.8M+ SEC and DART Filings with Qdrant - Qdrant
- How Himalayas Built Semantic Job Matching for 100,000+ Remote Listings with Qdrant - Qdrant
- How to Tune Vector Search Without Guessing - Qdrant
- Pre-Filtering vs Post-Filtering (and Why Qdrant Does Neither) - Qdrant
- Filtered Vector Search: What ACORN Fixes, and What Fixes ACORN - Qdrant