timm documentation
Qwen3 ViT
Qwen3 ViT
Категория: Энкодер · Код: timm/models/qwen3_vit.py · Архитектуры: 9 · Предобученные веса: 39 (0 с результатами ImageNet-1k)
Визуальный энкодер мультимодальных моделей Qwen3-VL / Qwen3.5 / Qwen3.8 представляет собой pre-norm ViT с обучаемой абсолютной позиционной сеткой, дополненной осевым 2D RoPE. Варианты с классификатором добавляют пулинг и линейный слой, а варианты _enc сохраняют нативный проектор, который отображает токены в ширину языковой модели.
Статьи
- Технический отчёт Qwen3-VL
- Qwen-Drive-1.0: первый шаг к созданию базовой модели «зрение-язык» для автономного вождения
Использование
См. раздел Быстрый старт для загрузки предобученных весов, предобработки изображений и дообучения, а также раздел Извлечение признаков для использования моделей в качестве базовых архитектур.
>>> import timm
>>> model = timm.create_model('qwen3_vit_88m.qwen3_5_0_8b', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Поддержка Model API
| Возможность | Qwen3VitClassifier | Qwen3VitEncoder |
|---|---|---|
карты признаков features_only=True | ✓ (шаги 16, 16, 16) | ✓ (шаги 16, 16, 16) |
forward_intermediates() | ✓ | ✓ |
prune_intermediate_layers() | ✓ | ✓ |
| Любой размер входных данных, изменения не требуются | ✓ | ✓ |
set_input_size() | – | – |
dynamic_img_size=True | – | – |
set_grad_checkpointing() | ✓ | ✓ |
Послойное затухание LR (group_matcher()) | ✓ | ✓ |
reset_classifier() | ✓ | ✗ |
✓ поддерживается, ✓ (квадрат) работает только для квадратных размеров, ✗ не поддерживается, – не требуется (модель уже принимает входные данные любого размера). Проверено путём запуска каждой функции на случайно инициализированной модели (Qwen3VitClassifier с qwen3_vit_88m при размере 256, Qwen3VitEncoder с qwen3_vit_88m_enc при размере 256); ожидается, что другие архитектуры того же класса будут вести себя аналогично. Подробности см. на странице Model API.
Архитектуры
| Архитектура | Класс | Параметры (млн) | GMACs | Размер входных данных | Предобученные веса |
|---|---|---|---|---|---|
qwen3_vit_88m | Qwen3VitClassifier | 87.41 | - | 768 | 1 |
qwen3_vit_88m_enc | Qwen3VitEncoder | 100.00 | - | 768 | 1 |
qwen3_vit_88m_merge | Qwen3VitClassifier | 100.00 | - | 768 | 1 |
qwen3_vit_306m | Qwen3VitClassifier | 305.46 | - | 768 | 4 |
qwen3_vit_306m_enc | Qwen3VitEncoder | 330.63 | - | 768 | 4 |
qwen3_vit_306m_merge | Qwen3VitClassifier | 330.63 | - | 768 | 4 |
qwen3_vit_416m | Qwen3VitClassifier | 415.01 | - | 768 | 8 |
qwen3_vit_416m_enc | Qwen3VitEncoder | 459.85 | - | 768 | 8 |
qwen3_vit_416m_merge | Qwen3VitClassifier | 459.85 | - | 768 | 8 |
GMACs и количество параметров указаны для размера входных данных и классификатора по умолчанию для каждой архитектуры, согласно результатам бенчмарков.
Предобученные веса
Top-1 — это точность на валидационном наборе ImageNet-1k из results-imagenet.csv для указанного размера оценки, - если для весов нет результата ImageNet-1k (например, веса для предобучения или изображения-текст). Classes — размер предобученного классификатора, none для весов без классификатора.
Веса группируются по источнику: статья или происхождение, указанные в конфигурации предобученной модели, иначе организация на Hugging Face, отличная от timm, иначе первая часть тега предобученной модели (architecture.tag). Источники с одним весом перечислены в разделе
other.
Qwen/Qwen-Drive-1.0-4B
Источник: huggingface.co/Qwen/Qwen-Drive-1.0-4B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_306m.qwen_drive_1_0_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_enc.qwen_drive_1_0_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_merge.qwen_drive_1_0_4b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3-VL-235B-A22B-Instruct
Источник: huggingface.co/Qwen/Qwen3-VL-235B-A22B-Instruct
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_vl_235b_a22b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_vl_235b_a22b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_vl_235b_a22b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3-VL-30B-A3B-Instruct
Источник: huggingface.co/Qwen/Qwen3-VL-30B-A3B-Instruct
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_vl_30b_a3b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_vl_30b_a3b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_vl_30b_a3b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3-VL-32B-Instruct
Источник: huggingface.co/Qwen/Qwen3-VL-32B-Instruct
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_vl_32b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_vl_32b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_vl_32b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3-VL-4B-Instruct
Источник: huggingface.co/Qwen/Qwen3-VL-4B-Instruct
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_306m.qwen3_vl_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_enc.qwen3_vl_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_merge.qwen3_vl_4b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3-VL-8B-Instruct
Источник: huggingface.co/Qwen/Qwen3-VL-8B-Instruct
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_vl_8b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_vl_8b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_vl_8b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.5-0.8B
Источник: huggingface.co/Qwen/Qwen3.5-0.8B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_88m.qwen3_5_0_8b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_88m_enc.qwen3_5_0_8b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_88m_merge.qwen3_5_0_8b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.5-27B
Источник: huggingface.co/Qwen/Qwen3.5-27B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_5_27b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_5_27b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_5_27b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.5-2B
Источник: huggingface.co/Qwen/Qwen3.5-2B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_306m.qwen3_5_2b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_enc.qwen3_5_2b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_merge.qwen3_5_2b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.5-4B
Источник: huggingface.co/Qwen/Qwen3.5-4B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_306m.qwen3_5_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_enc.qwen3_5_4b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_306m_merge.qwen3_5_4b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.5-9B
Источник: huggingface.co/Qwen/Qwen3.5-9B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_5_9b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_5_9b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_5_9b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.8-27B
Источник: huggingface.co/Qwen/Qwen3.8-27B
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_8_27b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_enc.qwen3_8_27b | 768 | - | - | none | apache-2.0 | timm |
qwen3_vit_416m_merge.qwen3_8_27b | 768 | - | - | none | apache-2.0 | timm |
Qwen/Qwen3.8-Flash-Next
Источник: huggingface.co/Qwen/Qwen3.8-Flash-Next
| Вес | Размер входных данных | Top-1 (%) | Размер выборки для оценки | Классы | Лицензия | Hub |
|---|---|---|---|---|---|---|
qwen3_vit_416m.qwen3_8_flash_next | 768 | - | - | none | qwen-community-1.0 | timm |
qwen3_vit_416m_enc.qwen3_8_flash_next | 768 | - | - | none | qwen-community-1.0 | timm |
qwen3_vit_416m_merge.qwen3_8_flash_next | 768 | - | - | none | qwen-community-1.0 | timm |