/ Модель

Характеристики

Контекст
262 144 токена
Лицензия
Apache 2.0
Архитектура
argus_colqwen35 · dense
Базовая модель
Qwen3.5-VL-2B-Instruct
Библиотека
transformers
Опубликована
3 мая 2026

Argus-Colqwen3.5-2b-v0-bf16

ЭмбеддингиТекст → embedding8 профессий

Мультимодальный ретривер Argus кодирует текстовые запросы и страницы документов для поиска релевантных визуальных документов.

367скачиваний за 30 дней1лайквеса обновлены22 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки14

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

  • Vidore2ESGReportsRetrieval

    main_score

    Результат

    0,5523

    Общий результат 0,6354Общий результат 0,5989Общий результат 0,5906
    MTEB

    Публичная таблицадругая ревизия

  • Vidore2EconomicsReportsRetrieval

    main_score

    Результат

    0,5717

    Общий результат 0,5551Общий результат 0,5365Общий результат 0,5186
    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAHealthcareIndustryRetrieval

    main_score

    Результат

    0,9926

    MTEB

    Публичная таблицадругая ревизия

  • VidoreInfoVQARetrieval

    main_score

    Результат

    0,9497

    MTEB

    Публичная таблицадругая ревизия

  • Vidore2ESGReportsHLRetrieval

    main_score

    Результат

    0,6936

    MTEB

    Публичная таблицадругая ревизия

  • VidoreShiftProjectRetrieval

    main_score

    Результат

    0,9133

    MTEB

    Публичная таблицадругая ревизия

  • VidoreArxivQARetrieval

    main_score

    Результат

    0,9027

    MTEB

    Публичная таблицадругая ревизия

  • Vidore2BioMedicalLecturesRetrieval

    main_score

    Результат

    0,6157

    Общий результат 0,6499Общий результат 0,649Общий результат 0,6467
    MTEB

    Публичная таблицадругая ревизия

  • VidoreDocVQARetrieval

    main_score

    Результат

    0,6747

    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAGovernmentReportsRetrieval

    main_score

    Результат

    0,9729

    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAEnergyRetrieval

    main_score

    Результат

    0,9726

    MTEB

    Публичная таблицадругая ревизия

  • VidoreTabfquadRetrieval

    main_score

    Результат

    0,9336

    MTEB

    Публичная таблицадругая ревизия

  • VidoreSyntheticDocQAAIRetrieval

    main_score

    Результат

    0,9963

    MTEB

    Публичная таблицадругая ревизия

  • VidoreTatdqaRetrieval

    main_score

    Результат

    0,8403

    MTEB

    Публичная таблицадругая ревизия

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Argus-Colqwen3.5-2b-v0-bf16 — мультимодальная модель извлечения признаков для поиска по визуальным документам, разработанная группой Data Science Университета Инсбрука. Это релиз с весами bfloat16, полученный объединением LoRA с базовой Qwen/Qwen3.5-VL-2B-Instruct; модель содержит около 2,32 млрд параметров и формирует токенные эмбеддинги размерности 1024.

Модель принимает текстовый запрос и изображение страницы документа, кодирует их для позднего взаимодействия и ранжирования страниц по релевантности. Её архитектура Argus использует разбиение визуальных токенов на регионы и разреженную смесь экспертов, маршрутизация которой зависит от содержимого изображения и запроса. Заявлены результаты на наборах ViDoRe v1 и v2; README указывает поддержку до 2048 визуальных токенов на страницу и возможность инференса на GPU с 8 ГБ памяти в bf16.

Модель ориентирована преимущественно на английские документы. Качество на ViDoRe v3 не оценивалось, а преобразование весов в bf16 необратимо; заявленная сопоставимость с fp32 относится к оценкам этой 2B-версии на ViDoRe. Лицензия — Apache 2.0.

Сценарии применения

  • поиск нужной страницы в коллекции отсканированных документов
  • поиск ответов в графиках, таблицах и инфографике
  • поиск финансовых показателей в отчётах по текстовому запросу
  • ранжирование страниц документов по релевантности запросу

Ограничения

Модель ориентирована на английский язык; качество на ViDoRe v3 не оценивалось. Преобразование весов в bf16 необратимо, хотя README сообщает о совпадающих с fp32 результатах этой 2B-версии на оценённых наборах ViDoRe.

Для каких профессий подходит8

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Argus-Colqwen3.5-2b-v0 · bf16 release

Argus: Region-Aware Query-Conditioned Mixture of Experts for Visual Document Retrieval University of Innsbruck — Data Science group · 2026

DataScience-UIBK/Argus-Colqwen3.5-2b-v0-bf16 is the bfloat16 merged release of Argus-Colqwen3.5-2b. It is the exact same trained network as the fp32 sibling DataScience-UIBK/Argus-Colqwen3.5-2b-v0; only the LoRA-merge dtype differs.

The bf16 release is half the disk size (4.6 GB vs 9.3 GB), faster to download, and easier to deploy on memory-constrained GPUs.

DiskV1 avg nDCG@5V2 avg nDCG@5
fp32 sibling (-v0)9.3 GB0.91490.6152
this release (-v0-bf16)4.6 GB0.91490.6152
Δ vs fp32−4.7 GB0.00000.0000

At the 2B scale the merge-time bf16 cast lands inside the nDCG@5 measurement noise floor — every per-task score is bit-identical to the fp32 sibling (see the per-task table below). The bf16 release is therefore the strict winner for almost every deployment scenario at this size.

Use this bf16 release unless you specifically need fp32 for downstream merging / quantisation chains.

TL;DR — leaderboard standing

  • Strong on the ViDoRe v1 leaderboard at the 2B scale (V1 = 0.9149) — competitive with nomic-ai/colnomic-embed-multimodal-3b (V1 = 0.916) at 2/3 the parameter count.
  • Best 2B-class result on V2 (V2 = 0.6152), comfortably ahead of vidore/colpali-v1.3 and Metric-AI/colqwen2.5-3b-multilingual.
  • 2.3 B parameters, 1024-d per-token embedding, ≤ 2048 visual tokens / page — fits on a single 8 GB GPU at bf16 inference.
  • Apache 2.0, training pipeline trained on public ViDoRe + VDR-Multilingual subsets only.

What is novel here

Most ColPali-style retrievers project every visual token through the same dense head, no matter what the query is. Argus replaces that dense head with a sparse mixture in which the gates depend on both the visual token and a pooled query summary, so the same page gets routed differently for different queries:

  1. Region pooling — visual tokens are grouped into 4-token regions before routing.
  2. Query-conditioned latent gating (GateScalars) — router input is region + region_coord_proj(coords) + query_context_proj(pooled_query). The query summary makes routing task-aware: a financial-numbers query routes through a different expert than a layout query, on the same page.
  3. Sparse top-k=2 of 4 latent specialists, fused with an always-on shared dense expert via two learnable gating scalars.
  4. Region-aware load balancing — load balance + KL-uniform + 0.01·router-z² aux losses suppress routing collapse.
  5. 3-stage curriculum — dense baseline (teacher) → MoE balance warmup → joint retrieval with KL distillation.

Router sits at backbone layer −5.

Model details

PropertyValue
Base modelQwen/Qwen3.5-VL-2B-Instruct
Total parameters2.32 B
Per-token embedding dim1024
Max visual tokens / page2048
Max text tokens32 768
Similarity functionMaxSim
MoE specialists4 latent + 1 shared dense
Top-k experts per token2
Region size4
Router placementbackbone layer −5
Weight precision (this release)bfloat16
Adapted fromDataScience-UIBK/Argus-Colqwen3.5-2b-v0 (fp32 merge)
LicenseApache 2.0
Model size on disk~4.6 GB
VRAM @ bf16 inference~5.5 GB

Why two dtypes (and why bf16 is essentially free at 2B)

Merging a LoRA into the base requires materialising (α/r)·A·B and adding it to the base weight matrix.

  • In bf16, both the delta cast and the addition lose precision — the gap is small but irreversible.
  • In fp32, both are exact.

For the 4B sibling, this merge cost shows up as ~0.1 pp on V1 and ~0.2 pp on V2. For the 2B model it does not — every per-task ViDoRe score is bit-identical to the fp32 sibling. We attribute this to the small 2B model not having "borderline" routing decisions that the bf16 cast can flip; the late-interaction MaxSim pooling further averages out the residual noise across many tokens.

So at the 2B scale the bf16 release is the strict winner: same scores, half the disk, faster I/O. We still publish fp32 for users who specifically need maximum-precision weights for downstream merging or quantisation.

Performance — ViDoRe v1 (English, nDCG@5, 10 tasks)

Per-task scores measured with mteb 2.12 on the published bf16 weights, side-by-side with the fp32 sibling and the 4B variants for transparency.

Task2B fp322B bf16 (this)4B fp324B bf16
ArxivQA0.90270.90270.90950.9126
DocVQA0.67470.67470.67700.6779
InfoVQA0.94970.94970.94630.9447
ShiftProject0.91330.91330.94700.9346
SyntheticDocQA-AI0.99630.99630.99630.9926
SyntheticDocQA-Energy0.97260.97260.97890.9750
SyntheticDocQA-Government0.97290.97290.97790.9779
SyntheticDocQA-Healthcare0.99260.99260.99630.9963
TabFQuAD0.93360.93360.95330.9544
TatDQA0.84030.84030.84800.8485
Average0.91490.91490.92300.9214

ViDoRe v1 — 2B / 3B-class leaderboard comparison

RankModelParamsdimV1 avg
1nomic-ai/colnomic-embed-multimodal-3b3.0 B1280.916
2Argus-Colqwen3.5-2b-v0-bf16 (this)2.3 B10240.9149
3Metric-AI/colqwen2.5-3b-multilingual3.1 B1280.892
4vidore/colpali-v1.32.9 B1280.844

Argus matches nomic's 3B-class result at smaller scale and a wider per-token dim, and is the strongest sub-3B retriever published to date.

Performance — ViDoRe v2 (English, nDCG@5, 4 tasks)

Task2B fp322B bf16 (this)4B fp324B bf16
BioMedicalLectures0.64990.64990.64380.6349
ESGReports-HighLevel0.69360.69360.69910.7079
ESGReports0.59880.59880.62180.6175
EconomicsReports0.51860.51860.59800.5918
Average0.61520.61520.64070.6380

ViDoRe v2 — 2B / 3B-class context

ModelV2 avg
Argus-Colqwen3.5-2b-v0-bf160.6152
nomic-ai/colnomic-embed-multimodal-3b0.616
Metric-AI/colqwen2.5-3b-multilingual0.580

ViDoRe v3

Not yet evaluated for this release.

Storage cost

ModelTokens/pageDimBytes/page (bf16 embeddings)
Ops-Colqwen3-4B128025606.6 MB
Argus-Colqwen3.5-4b-v0-bf16204810244.2 MB
Argus-Colqwen3.5-2b-v0-bf16204810244.2 MB
TomoroAI/tomoro-colqwen3-embed-4b12803200.8 MB

Per-page storage is identical between the 2B and 4B Argus releases — both use the same 1024-d head and same 2048-token visual budget. The choice between them is inference cost (2B is ~50 % faster than 4B), not corpus storage.

Installation

pip install "transformers>=5.0.0,<6.0.0"
pip install "mteb>=2.12,<3.0.0"
pip install -U "transformers>=5.0,<6.0"
pip install flash-attn==2.6.3 --no-build-isolation     # optional
rm -rf ~/.cache/huggingface/modules/transformers_modules

Usage

import torch
from PIL import Image
from transformers import AutoModel, AutoProcessor

MODEL_ID = "DataScience-UIBK/Argus-Colqwen3.5-2b-v0-bf16"
DEVICE   = "cuda" if torch.cuda.is_available() else "cpu"

model = AutoModel.from_pretrained(
    MODEL_ID,
    trust_remote_code=True,
    torch_dtype=torch.bfloat16,                  # this release ships in bf16
    attn_implementation="flash_attention_2",
    device_map=DEVICE,
).eval()

processor = AutoProcessor.from_pretrained(
    MODEL_ID,
    trust_remote_code=True,
    max_num_visual_tokens=2048,
)

queries = [
    "What is the company's revenue in 2019?",
    "How does the proposed model compare to baselines?",
]
documents = [
    Image.open("page_a.png").convert("RGB"),
    Image.open("page_b.png").convert("RGB"),
]

q_emb  = model.encode_queries(processor, queries)
d_emb  = model.encode_images(processor, documents)
scores = processor.score(q_emb, d_emb)
print(scores)

Reproduce ViDoRe results with MTEB

import mteb

m  = mteb.get_model("DataScience-UIBK/Argus-Colqwen3.5-2b-v0-bf16")
v1 = mteb.get_benchmark("ViDoRe(v1)").tasks
v2 = mteb.get_benchmark("ViDoRe(v2)").tasks
mteb.MTEB(tasks=v1 + v2).run(m, encode_kwargs={"batch_size": 4})

Training

Same recipe as the fp32 sibling — see its card for full details. Only difference is the merge dtype.

When to use 2B-bf16 vs the other variants

Use caseRecommendation
Smallest deployable artefact at the 2B scale2B bf16 (this) ← strict winner: same scores as fp32, half the disk
Maximum precision at 2B for downstream merging / quantisation2B fp32
Maximum recall on document QA / leaderboard parity4B fp32
Latency-sensitive retrieval at the 4B scale4B bf16

Limitations

  • English-dominant.
  • Merge-time bf16 cast is irreversible — you cannot recover fp32 numbers by upcasting after load. (At 2B this does not matter — the bf16 cast is numerically equivalent to fp32 on ViDoRe; it does matter at 4B.)
  • ViDoRe v3 not yet evaluated.

License

Apache 2.0, inherited from Qwen3.5-VL-2B-Instruct.

Citation

@article{abdallah2026argus,
  title={Argus-Retriever: Vision-LLM Late-Interaction Retrieval with Region-Aware Query-Conditioned MoE for Visual Document Retrieval},
  author={Abdallah, Abdelrahman and Abdalla, Mahmoud and Ali, Mohammed and Jatowt, Adam},
  journal={arXiv preprint arXiv:2606.04300},
  year={2026}
}

Contact

  • Org: DataScience-UIBK, University of Innsbruck
  • Issues: open one on this repo's Community tab.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
ArgusForRetrieval
Ревизия весов
be58387

0 моделей