vdr-compression-eval
Sculpting the Vector Space: Towards Efficient Multi-Vector Visual Document Retrieval via Prune-then-Merge Framework — Yan et al. (2026) (arXiv:2602.19549, 2026)
What this evaluates
Evaluates multi-vector visual document retrieval (VDR) models under varying compression ratios. It measures how well pruning and merging strategies maintain retrieval accuracy while reducing storage and computational overhead.
Datasets
Metrics
nDCG@5 (primary) — range: [0, 1]
- Normalized Discounted Cumulative Gain at rank 5. It measures the quality of the ranked list of retrieved documents by discounting relevance by position, normalized by the ideal DCG.
Input / output format
Input: Visual document images (or pages) and a natural language query.
Output: A ranked list of retrieved document IDs or embeddings.
Scoring recipe
def compute_ndcg_at_k(relevant_docs, retrieved_docs, k=5):
dcg = 0.0
for i, doc_id in enumerate(retrieved_docs[:k]):
if doc_id in relevant_docs:
dcg += 1.0 / math.log2(i + 2)
num_relevant = min(len(relevant_docs), k)
idcg = sum(1.0 / math.log2(i + 2) for i in range(num_relevant))
return dcg / idcg if idcg > 0 else 0.0
Common pitfalls
- Compression ratios vary per document for adaptive methods; average compression is reported rather than a fixed per-document ratio.
- Evaluation focuses on offline indexing latency and storage reduction, not retrieval latency.
- Performance is evaluated across multiple base models (ColQwen2.5, ColNomic, Jina-v4), so results are not model-agnostic.
Evidence (verbatim from paper)
Following standard VDR practices, we adopt nDCG@5 as the primary evaluation metric. Our experimental validation is performed on a comprehensive suite of six representative VDR benchmarks, totaling 29 distinct datasets (more details in Appendix [E]). These include ViDoRe-V1 (Faysse et al., [2024]), ViDoRe-V2 (macé2025vidorebenchmarkv2raising), JinaVDR-Bench (Günther et al., [2025]), REAL-MM-RAG (Wasserman et al., [2025]), ViDoSeek (Wang et al., [2025b]), and MMLongBench-Doc (Ma et al., [2024b]).
Citation
@misc{yan2026sculpting,
title={Sculpting the Vector Space: Towards Efficient Multi-Vector Visual Document Retrieval via Prune-then-Merge Framework},
author={Yan et al. (2026)},
year={2026},
note={arXiv:2602.19549}
}
1---2name: vdr-compression-eval3description: Evaluates multi-vector visual document retrieval (VDR) models under varying compression ratios. It measures how well pruning and merging strategies maintain retrieval accuracy while reducing storage and computational overhead. Use when the user wants to benchmark on ViDoRe-V1, ViDoRe-V2, JinaVDR-Bench, REAL-MM-RAG, ViDoSeek, MMLongBench-Doc, or asks about evaluating this task. Reports nDCG@5.4---56# vdr-compression-eval78> Sculpting the Vector Space: Towards Efficient Multi-Vector Visual Document Retrieval via Prune-then-Merge Framework — Yan et al. (2026) (arXiv:2602.19549, 2026)910## What this evaluates1112Evaluates multi-vector visual document retrieval (VDR) models under varying compression ratios. It measures how well pruning and merging strategies maintain retrieval accuracy while reducing storage and computational overhead.1314## Datasets1516- **ViDoRe-V1** — total ?; splits: test (-1); repo https://github.com/illuin-tech/vidore-benchmark17- **ViDoRe-V2** — total ?; splits: test (-1); repo https://github.com/illuin-tech/vidore-benchmark18- **JinaVDR-Bench** — total ?; splits: test (-1)19- **REAL-MM-RAG** — total ?; splits: test (-1)20- **ViDoSeek** — total ?; splits: test (-1)21- **MMLongBench-Doc** — total ?; splits: test (-1)2223## Metrics2425- `nDCG@5` **(primary)** — range: [0, 1]26 - Normalized Discounted Cumulative Gain at rank 5. It measures the quality of the ranked list of retrieved documents by discounting relevance by position, normalized by the ideal DCG.2728## Input / output format2930**Input**: Visual document images (or pages) and a natural language query.3132**Output**: A ranked list of retrieved document IDs or embeddings.3334## Scoring recipe3536```python37def compute_ndcg_at_k(relevant_docs, retrieved_docs, k=5):38 dcg = 0.039 for i, doc_id in enumerate(retrieved_docs[:k]):40 if doc_id in relevant_docs:41 dcg += 1.0 / math.log2(i + 2)42 num_relevant = min(len(relevant_docs), k)43 idcg = sum(1.0 / math.log2(i + 2) for i in range(num_relevant))44 return dcg / idcg if idcg > 0 else 0.045```4647## Common pitfalls4849- Compression ratios vary per document for adaptive methods; average compression is reported rather than a fixed per-document ratio.50- Evaluation focuses on offline indexing latency and storage reduction, not retrieval latency.51- Performance is evaluated across multiple base models (ColQwen2.5, ColNomic, Jina-v4), so results are not model-agnostic.5253## Evidence (verbatim from paper)5455> Following standard VDR practices, we adopt nDCG@5 as the primary evaluation metric. Our experimental validation is performed on a comprehensive suite of six representative VDR benchmarks, totaling 29 distinct datasets (more details in Appendix [E]). These include ViDoRe-V1 (Faysse et al., [2024]), ViDoRe-V2 (macé2025vidorebenchmarkv2raising), JinaVDR-Bench (Günther et al., [2025]), REAL-MM-RAG (Wasserman et al., [2025]), ViDoSeek (Wang et al., [2025b]), and MMLongBench-Doc (Ma et al., [2024b]).5657## Citation5859```bibtex60@misc{yan2026sculpting,61 title={Sculpting the Vector Space: Towards Efficient Multi-Vector Visual Document Retrieval via Prune-then-Merge Framework},62 author={Yan et al. (2026)},63 year={2026},64 note={arXiv:2602.19549}65}66```6768- arXiv: 2602.19549