naver / v-splade-efficient

huggingface.co
Total runs: 383
24-hour runs: 0
7-day runs: 58
30-day runs: 383
Model's Last Updated: July 08 2026
feature-extraction

Introduction of v-splade-efficient

Model Details of v-splade-efficient

V-SPLADE

V-SPLADE: Inference-Free Multimodal Learned Sparse Retrieval for Production-Scale Visual Document Search

Paper: arXiv:2605.30917 · Code: github.com/naver/v-splade

This repository hosts the Efficient variant (lower FLOPs). For the higher-quality checkpoint, see naver/v-splade-quality .

Model Summary

V-SPLADE is a 0.25B (250M) inference-free sparse retriever for visual-document retrieval — retrieving image-based document pages (rendered PDFs, slides, scanned reports) from a text query.

  • Inference-free — queries are resolved by a learned Bag-of-Words lookup with no neural query encoding at serving time , so retrieval runs on a standard inverted index (Pyserini / PISA) without a GPU.
  • Direct visual embedding — document pages are encoded directly into sparse vectors, building indexes over 20× faster than caption- or OCR-based text-extraction pipelines.
Benchmark Performance
Six visual-document benchmarks (NDCG@5)
Model Size ViDoRe v1 v2 v3 VisRAG VisDoc OOD IRPAPERS Avg
BiModernVBERT (dense) 0.25B 67.6 35.7 28.9 60.5 53.4 31.8 46.3
BM25 (caption, Qwen3-VL) 67.5 44.1 38.3 76.5 58.0 38.4 53.8
BM25 (unstructured OCR) 68.2 41.7 38.7 61.1 51.2 65.7 54.4
V-SPLADE Quality 0.25B 77.4 49.9 40.9 76.4 61.7 54.0 60.1
V-SPLADE Efficient 0.25B 74.6 46.6 37.6 73.0 59.5 47.1 56.4

V-SPLADE Quality improves average NDCG@5 by +13.8pp over the same-scale dense baseline (BiModernVBERT) and by up to +6.3pp over the OCR/caption BM25 baselines.

Production-scale retrieval (18.7M-document corpus)
Model R@5 R@100 Query latency
BiModernVBERT (same-scale dense) 0.090 0.299 ~HNSW
V-SPLADE 0.228 0.520 ~HNSW approx

V-SPLADE more than doubles R@5 over the same-backbone dense retriever at production scale, and retains recall more robustly as the corpus grows from 500K to 18.7M pages.

Document encoding throughput
Method Pages/sec
V-SPLADE (ours) 20.19
Qwen3-VL-30B-A3B caption (vLLM, eff. 3B) 0.83
Unstructured OCR (Tesseract hi_res) 0.90

Measured on a single H100 GPU with 4 CPU cores, using 1,000 sampled documents across the six benchmarks. V-SPLADE is over 20× faster than caption- or OCR-based text-extraction pipelines for index building.

Quick Start

Install (see the code repository for full instructions):

git clone https://github.com/naver/v-splade.git
cd v-splade
python -m venv .venv && source .venv/bin/activate
pip install --upgrade pip
pip install torch torchvision torchaudio \
    --index-url https://download.pytorch.org/whl/cu128
grep -v -E '^(torch|flash-attn)==' requirements.txt > requirements_filtered.txt
pip install -r requirements_filtered.txt
pip install flash-attn==2.8.3 --no-build-isolation --no-cache-dir
Single-image inference (minimal example)

The shortest path to seeing V-SPLADE work on your own page image — encode one image into a sparse vocabulary vector, inspect the top-activated tokens, and score a text query against it:

python examples/quickstart.py \
    --hf_dir  naver/v-splade-efficient \
    --image   examples/sample_page.png \
    --queries "send signed forms" "records office"

Expected output (against the sample page):

[2/3] Encoding image: examples/sample_page.png
      sparse vector shape=(50368,)  nnz=552  max=1.836
      Top-10 activated tokens:
          1.836   'dog'
          1.672   'dogs'
          1.586   'puppy'
          1.570   'Records'
          1.523   'Bennett'
          ...
[3/3] Query-image similarity scores
        score=  0.997   query='send signed forms'
          top matches: forms(0.438), send(0.403), signed(0.156)
        score=  0.594   query='records office'
          top matches: office(0.594)
License

This model and the accompanying code are released under the Apache License 2.0 . See LICENSE in the repository for the full text.

Base model ( ModernVBERT/modernvbert ) and caption generator ( Qwen3-VL-30B-A3B ) are subject to their own licenses; please review them before redistribution or commercial use.

Training data. This model was trained on vidore/colpali_train_set and rlhn/rlhn-680K . rlhn/rlhn-680K is distributed under CC BY-SA 4.0 . vidore/colpali_train_set is a collection of multiple source datasets, each of which remains under its own original license.

Citation
@misc{cho2026vsplade,
  title         = {Inference-Free Multimodal Learned Sparse Retrieval for Production-Scale Visual Document Search},
  author        = {Cho, Gyu-Hwung and Lee, Youngjune and Jeong, Kiyoon and Lee, Siyoung and Han, Sanggyu and Dejean, Herv{\'e} and Clinchant, St{\'e}phane and Hwang, Seung-won},
  year          = {2026},
  eprint        = {2605.30917},
  archivePrefix = {arXiv},
  primaryClass  = {cs.IR}
}
Authors

Gyu-Hwung Cho (NAVER Corp. & Seoul National University), Youngjune Lee, Kiyoon Jeong, Siyoung Lee, Sanggyu Han (NAVER Corp.), Hervé Dejean, Stéphane Clinchant (Naver Labs Europe), Seung-won Hwang (Seoul National University, corresponding).

Contact

Issues and pull requests welcome at github.com/naver/v-splade . For research questions, contact the author at [email protected] .

Runs of naver v-splade-efficient on huggingface.co

383
Total runs
0
24-hour runs
4
3-day runs
58
7-day runs
383
30-day runs

More Information About v-splade-efficient huggingface.co Model

More v-splade-efficient license Visit here:

https://choosealicense.com/licenses/apache-2.0

v-splade-efficient huggingface.co

v-splade-efficient huggingface.co is an AI model on huggingface.co that provides v-splade-efficient's model effect (), which can be used instantly with this naver v-splade-efficient model. huggingface.co supports a free trial of the v-splade-efficient model, and also provides paid use of the v-splade-efficient. Support call v-splade-efficient model through api, including Node.js, Python, http.

v-splade-efficient huggingface.co Url

https://huggingface.co/naver/v-splade-efficient

naver v-splade-efficient online free

v-splade-efficient huggingface.co is an online trial and call api platform, which integrates v-splade-efficient's modeling effects, including api services, and provides a free online trial of v-splade-efficient, you can try v-splade-efficient online for free by clicking the link below.

naver v-splade-efficient online free url in huggingface.co:

https://huggingface.co/naver/v-splade-efficient

v-splade-efficient install

v-splade-efficient is an open source model from GitHub that offers a free installation service, and any user can find v-splade-efficient on GitHub to install. At the same time, huggingface.co provides the effect of v-splade-efficient install, users can directly use v-splade-efficient installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

v-splade-efficient install url in huggingface.co:

https://huggingface.co/naver/v-splade-efficient

Url of v-splade-efficient

v-splade-efficient huggingface.co Url

Provider of v-splade-efficient huggingface.co

naver
ORGANIZATIONS

Other API from naver

huggingface.co

Total runs: 102.6K
Run Growth: -2.3K
Growth Rate: -2.24%
Updated:June 30 2025
huggingface.co

Total runs: 399
Run Growth: -84
Growth Rate: -21.05%
Updated:June 30 2025
huggingface.co

Total runs: 174
Run Growth: -93
Growth Rate: -53.45%
Updated:June 30 2025
huggingface.co

Total runs: 115
Run Growth: 76
Growth Rate: 66.09%
Updated:March 17 2025
huggingface.co

Total runs: 67
Run Growth: -6
Growth Rate: -8.96%
Updated:September 26 2025
huggingface.co

Total runs: 8
Run Growth: 1
Growth Rate: 12.50%
Updated:March 13 2025
huggingface.co

Total runs: 3
Run Growth: 0
Growth Rate: 0.00%
Updated:March 13 2025