/ Модель

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

Контекст
262 144 токена
Размер весов
17,5 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_vl · dense
Базовая модель
Qwen3-VL-8B-Instruct
Библиотека
transformers
Опубликована
18 авг 2026

VTInstructor-8b

Изображение и текст → текст3 профессии

VTInstructor-8B генерирует инструкции для навигации в помещениях по визуальным траекториям от первого лица и дискретным действиям.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

В подключённых источниках результатов для этой модели пока нет.

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

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

VTInstructor-8B — мультимодальная модель, разработанная для генерации навигационных инструкций в проекте VTInstructor. Она принимает эгоцентрические RGB-кадры траектории и дискретные действия, а также может использовать визуальные подсказки о пути: ленту маршрута, стрелки поворотов и маркер цели. Модель формулирует краткую инструкцию для навигации в непрерывной внутренней среде и предназначена, в частности, для сценариев R2R-CE и RxR-CE.

Модель основана на Qwen3-VL-8B-Instruct и дообучена методом SFT, а затем уточнена методом VP-GRPO. В составе — VP-Adapter и VP-Encoder; при VP-GRPO обновлялись языковой декодер и управляющие параметры адаптера, а визуальный модуль и VP-Encoder оставались замороженными. В репозитории указано около 8,8 млрд параметров и формат bf16; метаданные указывают архитектуру Qwen3-VL и библиотеку Transformers. Для воспроизведения результатов статьи необходимо подключить VP-модули из репозитория кода.

Модель также предлагается для расширения обучающих данных VLN-follower и замены инструкций в разделах данных VLN-CE. Карточка описывает результаты на R2R-CE и RxR-CE, но они не гарантируют качество на других средах. Модель предназначена для некоммерческих исследований; метаданные указывают лицензию Apache-2.0, поэтому условия использования весов и кода стоит сверять с соответствующими лицензиями проекта.

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

  • генерация навигационных инструкций по траекториям R2R-CE
  • генерация навигационных инструкций по траекториям RxR-CE
  • создание синтетических инструкций для обучения VLN-follower
  • замена инструкций в наборах данных VLN-CE
  • исследование визуально-языковой навигации в непрерывной среде

Ограничения

Модель ориентирована на исследовательские сценарии навигации в помещениях и датасеты R2R-CE/RxR-CE; перенос на другие среды не подтверждён в карточке. Для воспроизведения заявленных результатов требуется отдельно подключить VP-модули через код проекта и использовать проверенную версию Transformers 4.57.6.

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

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

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

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

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

Открыть на Hugging Face

VTInstructor-8B

VTInstructor-8B is the final SoTA checkpoint of VTInstructor: Visual Trajectory Prompting for Navigation Instruction Generation in Continuous Environments (ACM MM 2026).

This release is the VP-GRPO model: Qwen3-VL-8B-Instruct + VP-Adapter, after supervised fine-tuning and then VP-GRPO refinement, which updates the VP-Adapter gates together with the language decoder while the vision tower and the VP encoder stay frozen. It generates natural-language navigation instructions from egocentric RGB trajectories in continuous environments (R2R-CE / RxR-CE).

What this model does

Given a first-person trajectory (RGB keyframes + discrete actions), VTInstructor writes a concise indoor navigation instruction that matches the full path. Visual Trajectory Prompts (path ribbon, turn arrows, goal marker) and a 3-channel semantic mask are injected through a lightweight VP-Adapter; the same checkpoint also works on plain RGB renders without VTP, because the trajectory context is already absorbed into the weights.

Typical uses:

  1. Instruction generation on R2R-CE / RxR-CE trajectories
  2. Data augmentation for downstream VLN followers (see §3 below)
  3. Drop-in instruction replacement on VLN-CE .json.gz splits via the open-source generation script

This model is intended for non-commercial research on vision-and-language navigation. See License.

Results

All numbers below are copied from the ACM MM 2026 paper. Figures are the original tables.

1. Navigation instruction generation (NLG)

VTInstructor is the best model on both R2R-CE Val Unseen and RxR-CE Val Unseen, including against GPT-5.4, Gemini-3.1-Pro-Preview, and much larger open-source VLMs. Relative to the strongest baseline it gains +0.357 CIDEr on R2R-CE and +0.109 CIDEr on RxR-CE.

R2R-CE Val Unseen

MethodBLEU-1BLEU-4METEORROUGE-LCIDErSPICE
Qwen3.5-Plus0.5570.1310.2230.3870.1370.180
GPT-5.40.4820.0750.1970.3480.0780.144
Gemini-3.1-Pro-Preview0.6310.1660.2090.3920.2030.167
xAI Grok 40.4860.0840.2070.3540.0730.160
Claude Opus 4.60.4840.0840.1900.3370.0680.119
Qwen3.5-397B-A17B0.5250.1130.2160.3820.1200.174
Kimi-K2.50.4780.0880.1950.3570.0980.146
LLaVA-Video-7B-Qwen20.5060.1000.1460.3170.1080.109
Qwen3-VL-8B-Instruct0.5240.0850.1750.3340.1470.137
Qwen3.5-9B0.5790.1210.1940.3730.1810.151
GLM-4.1V-9B-Thinking0.4900.0800.1560.3210.1300.115
GLM-4.6V0.5560.1200.1710.3480.1680.122
Qwen3-VL-8B (SFT-only)0.7200.2820.2320.4850.4840.201
VTInstructor (this repo)0.7650.3200.2630.5110.5600.245

RxR-CE Val Unseen

MethodBLEU-1BLEU-4METEORROUGE-LCIDErSPICE
Qwen3.5-Plus0.5270.0800.1570.2540.0330.156
GPT-5.40.4930.0560.1460.2410.0290.143
Gemini-3.1-Pro-Preview0.3930.0730.1280.2420.0290.135
xAI Grok 40.4300.0490.1810.2490.0140.144
Claude Opus 4.60.3670.0430.1760.2230.0050.123
Qwen3.5-397B-A17B0.4220.0590.1280.2490.0270.142
Kimi-K2.50.4320.0710.1950.2590.0110.145
LLaVA-Video-7B-Qwen20.0640.0120.0630.1690.0020.074
Qwen3-VL-8B-Instruct0.3660.0530.1190.2300.0220.113
Qwen3.5-9B0.5150.0770.1710.2590.0270.164
GLM-4.1V-9B-Thinking0.0740.0140.0540.1440.0030.064
GLM-4.6V0.4890.0650.1430.2420.0270.145
Qwen3-VL-8B (SFT-only)0.6300.2010.2100.3570.0600.162
VTInstructor (this repo)0.7740.3080.2650.4310.1420.206

Comparison with prior speaker methods trained on discretized R2R / RxR viewpoint graphs (those numbers are not on the same continuous-env protocol):

2. Frozen VLN follower

Instructions from VTInstructor are executed by a frozen CorrectNav follower on R2R-CE Val Unseen. VTInstructor improves frozen-follower success by 14.7 percentage points over the strongest baseline, and matches or exceeds official human instructions on SR / OSR / NE.

Instruction sourceSR↑OSR↑SPL↑NE↓
Official human instruction61.667.253.34.53
Qwen3.5-Plus48.661.839.05.70
GPT-5.435.951.428.66.14
Gemini-3.1-Pro-Preview48.556.439.95.59
xAI Grok 445.564.833.46.18
Claude Opus 4.621.748.815.29.56
Qwen3.5-397B-A17B45.263.933.36.15
Kimi-K2.543.958.633.66.49
LLaVA-Video-7B-Qwen230.244.824.37.91
Qwen3-VL-8B-Instruct33.446.825.97.09
Qwen3.5-9B36.245.229.16.82
GLM-4.1V-9B-Thinking31.142.924.47.37
GLM-4.6V29.940.624.07.11
VTInstructor (this repo)63.370.052.74.47

3. Data augmentation for a VLN follower

Training CorrectNav (LLaVA-Video-7B backbone) with human R2R-CE+RxR-CE data plus VTInstructor-generated instructions yields about +3 SR on both Val Unseen splits.

R2R-CE Val Unseen

SetTraining dataSR↑OSR↑SPL↑NE↓
AR2R-CE + RxR-CE (human)45.152.344.66.20
BSetting A + VTInstructor-generated48.454.246.85.85

RxR-CE Val Unseen

SetTraining dataSR↑OSR↑SPL↑NE↓
AR2R-CE + RxR-CE (human)41.251.139.68.34
BSetting A + VTInstructor-generated44.453.241.37.74

Files in this repo

FileRole
model-0000{1–4}-of-00004.safetensorsQwen3-VL-8B weights (~8.8B params, bf16). The VP tensors also appear here because the modules are registered on the model, but the code loads the two .pt files below.
vp_encoder.ptVP-Encoder CNN (3-channel ribbon/arrow/endpoint mask → features)
vp_adapters.ptGated VP-Adapter at ViT layer 7
config.json, tokenizer, preprocessorStandard Qwen3-VL processor files
figures/Paper overview + result tables

Both vp_encoder.pt and vp_adapters.pt ship in this repo, so pointing CKPT / EVAL_CKPT at the downloaded directory is enough — no extra files are needed.

transformers==4.57.6 is the validated version. Newer transformers may break the VP-Adapter injection into Qwen3-VL internals.

Loading only with Qwen3VLForConditionalGeneration.from_pretrained gives the language/vision backbone; to reproduce paper numbers you must attach the VP modules from the code repo.

Quick start

# 1. weights
hf download TidalYang/VTInstructor-8b --local-dir ./VTInstructor-8b

# 2. code
git clone https://github.com/TidalHarley/VTInstructor.git && cd VTInstructor
pip install -r requirements.txt

Generate instructions (RGB-only, or with VTP masks if the split has them):

CKPT=../VTInstructor-8b \
DATA_DIR=/path/to/rendered_split \
DATASET_TYPE=r2rce \
OUT_JSON=outputs/augment/r2r_style.json \
  bash generate/run_generate.sh

DATASET_TYPE=rxrce switches to the longer RxR-style narration. VP_MODE=auto (default) uses vp_masks when present and falls back to RGB otherwise. MODEL_DIR is optional — the processor files in this repo are used by default. GEN_CUDA selects GPUs (default 0); shards are merged automatically.

To reproduce the paper's benchmark numbers instead (needs rendered val_unseen splits):

EVAL_CKPT=../VTInstructor-8b \
MODEL_DIR=/path/to/Qwen3-VL-8B-Instruct \
EVAL_CUDA=0 \
  bash eval/run_eval.sh

Set EVAL_CUDA to the GPU ordinals you actually have — it defaults to all eight. Scoring additionally needs pycocoevalcap and a Java runtime on PATH (for METEOR / SPICE).

Training recipe (how this checkpoint was produced)

  1. SFT of Qwen3-VL-8B-Instruct + VP-Adapter on filtered R2R-CE / RxR-CE visual trajectories
  2. VP-GRPO RL with a weighted NLG reward (BLEU-1/4, METEOR, ROUGE-L, CIDEr), updating the VP-Adapter gates and the language decoder while the vision tower and the VP encoder stay frozen → this checkpoint

See the GitHub README for rendering, VTP mask construction, SFT, GRPO, and evaluation.

Citation

If you use this model, please cite:

@misc{yang2026vtinstructorvisualtrajectoryprompting,
      title={VTInstructor: Visual Trajectory Prompting for Navigation Instruction Generation in Continuous Environments},
      author={Haolin Yang and Yuxing Long and Zihan Yang and Hao Dong},
      year={2026},
      eprint={2608.15284},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2608.15284},
}

License

The code release is Apache 2.0, and these weights are distributed under the same terms.

This model was trained on data derived from R2R / R2R-CE, RxR / RxR-CE and Matterport3D, which are distributed under CC BY-NC-SA 3.0 US and the Matterport3D Terms of Use. Please respect those terms — the checkpoint is intended for non-commercial research use. The Qwen3-VL-8B-Instruct backbone license also applies.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3VLForConditionalGeneration
Ревизия весов
56b5633

0 моделей