Visual document retrieval · Under review

MINER

Keep one vector. Retrieve more with it.

MINER (Mining Multimodal Internal RepreseNtation for Efficient Retrieval) selects, aligns, and fuses internal representations from a frozen retriever into one dense embedding.

+4.5% largest relative average nDCG@5 gain
42.4× smaller index than late interaction
5.3× faster search than late interaction
1 dense vector stored per page
How it works

From internal layers to one embedding

Each click mutates the same scene. Query on the left, page on the right. The backbone stays frozen while MINER probes, masks, and fuses internal layers.

Query tokens and page patches enter one frozen backbone.

Results

Improved dense retrieval without a multi-vector index.

Across the ViDoRe suite, MINER improves eight of nine backbone averages while retaining one embedding per page.

Jina · ViDoRe V2 · measured

Quality against serving cost

Showing retrieval quality against index size. MINER improves Jina by 1.9 nDCG points with no added index storage.

AVERAGE NDCG@5 50 52 54 56 58 60 20 50 100 250 500 1000 INDEX STORAGE (MB, LOG SCALE) · LOWER IS BETTER Dense Jina · 53.3 nDCG · 22.24 MB MINER · 55.2 nDCG +1.9 nDCG pts · same index Late interaction · 57.6 nDCG · 943.38 MB
Dense Jina MINER Late interaction

Full-corpus Qdrant measurements; higher nDCG and QPS are better, lower storage is better.

Index-scale efficiency.

Late-interaction systems improve fine-grained matching by storing many token vectors for every page, so their storage and search costs grow across the corpus. Dense retrievers store one vector but ordinarily use only the final-layer embedding. MINER instead combines selected internal representations into a single D-dimensional embedding compatible with the same dense index. Across ViDoRe V1, V2 and V3, eight of nine backbone averages improve.

Backbone averages across the ViDoRe suite

Benchmark Metric Backbone Dense baseline MINER Relative change
ViDoRe V1nDCG@5Jina84.384.4+0.1%
ViDoRe V1nDCG@5Eager82.584.8+2.8%
ViDoRe V1nDCG@5MoCa85.785.6−0.1%
ViDoRe V2nDCG@5Jina53.355.2+3.6%
ViDoRe V2nDCG@5Eager56.058.5+4.5%
ViDoRe V2nDCG@5MoCa58.359.1+1.4%
ViDoRe V3nDCG@10Jina49.049.7+1.4%
ViDoRe V3nDCG@10Eager47.648.8+2.5%
ViDoRe V3nDCG@10MoCa49.149.5+0.8%

Jina efficiency on the full ViDoRe V2 benchmark

Method Vectors per page QPS Index storage Average nDCG@5
Dense Jina115.4122.24 MB53.3
MINER-Jina114.3622.24 MB55.2
Jina late interactionMany2.75943.38 MB57.6