alt.freeweights.qwen / qwen3_vit_306m.qwen3_vl_4b
From: timm <huggingface.co/timm>Newsgroups: alt.freeweights.qwenSubject:

qwen3_vit_306m.qwen3_vl_4b

Date: 2026-11-15Commit: 5005712Signed: 2DC28CC7B26A283B ✓

Image feature extraction model with 305M parameters. Safetensors weights, 1.22 GB in all. Published by timm under Apache-2.0.

305M params1.22GBqwen3_vit_306m.qwen3_vl_4bsafetensorspermissive
FactsParams305MSize1.22 GBFormatssafetensorsTaskimage feature extractionLicenseApache-2.0From sourcepermissive
$ fw get timm/qwen3_vit_306m.qwen3_vl_4b
# manifest sha256 eb68f4f0aab7… · 1.22 GB · 6 files
$ fw verify ./qwen3_vit_306m.qwen3_vl_4b timm/qwen3_vit_306m.qwen3_vl_4b
From sourceHosted (signed)timm/qwen3_vit_306m.qwen3_vl_4bLast check: 2026-11-15 03:47 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen3-VL-4B-Instruct.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
1.22 GB
Weights
1.22 GB (safetensors)
Parameters
305M
Formats
safetensors
Task
image feature extraction
License
Apache-2.0 (permissive)
Files
6, each with a sha256
Publisher
timm
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-VL-4B-Instruct

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:47 UTCpassed

Model card

From the publisher at commit 5005712. Shown as plain text with links; images open at the publisher.

Model card for qwen3_vit_306m.qwen3_vl_4b#

A Qwen ViT image feature model extracted from Qwen3-VL-4B-Instruct. This is the classifier-ready wrapper with average pooling and affine-free LayerNorm over the encoder features.

NOTE: This checkpoint is a native timm remap of the original vision weights, with no additional training. It contains no language-model weights or trained image-classification head.

Model Notes#

  • Image inputs repeat one frame across the original temporal patch kernel. The temporal Conv3d weights are summed into a Conv2d for this image-only implementation.
  • The backbone uses GELU-tanh MLPs, learned absolute positions and axial 2D RoPE. Absolute positions are interpolated for the input grid; RoPE is regenerated at each size.
  • The timm transforms normalize RGB pixels using mean=(0.5, 0.5, 0.5) and std=(0.5, 0.5, 0.5). Rectangular inputs are supported. Each image dimension must be divisible by 16; any variant using the 2×2 merger requires divisibility by 32.
  • forward_features() returns raw, unnormalized NHWC backbone features. The _enc variant returns spatially merged tokens from forward(); the classifier variant returns pooled image embeddings until a classification head is added.
  • Qwen3-VL DeepStack projectors are omitted. Intermediate backbone features are available through forward_intermediates() or features_only=True.

Model Details#

Model Usage#

Image Features#
import torch
import timm
from PIL import Image

model = timm.create_model('hf-hub:timm/qwen3_vit_306m.qwen3_vl_4b', pretrained=True).eval()
data_config = timm.data.resolve_model_data_config(model)
transform = timm.data.create_transform(**data_config, is_training=False)
image = Image.open('image.jpg').convert('RGB')
x = transform(image).unsqueeze(0)

with torch.inference_mode():
    output = model(x)  # (1, 1024): image embeddings
    features = model.forward_features(x)  # (1, 48, 48, 1024): raw backbone features (NHWC)
Intermediate Feature Maps#
with torch.inference_mode():
    maps = model.forward_intermediates(
        x, indices=3, output_fmt='NCHW', intermediates_only=True,
    )
for feature_map in maps:
    print(feature_map.shape)  # (1, 1024, 48, 48)
Classification Fine-tuning#
model = timm.create_model(
    'hf-hub:timm/qwen3_vit_306m.qwen3_vl_4b', pretrained=True, num_classes=45,
)
logits = model(x)  # (1, 45)

The new linear head is randomly initialized and must be trained on your target dataset.

Citation#

@article{Qwen3-VL,
  title={Qwen3-VL Technical Report},
  author={Bai, Shuai and others},
  journal={arXiv preprint arXiv:2511.21631},
  year={2025}
}
@misc{rw2019timm,
  author = {Ross Wightman},
  title = {PyTorch Image Models},
  year = {2019},
  publisher = {GitHub},
  journal = {GitHub repository},
  doi = {10.5281/zenodo.4414861},
  howpublished = {\url{https://github.com/huggingface/pytorch-image-models}}
}

Files

6 files · 1.22 GBWeights 1.22 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 6 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
LICENSE11.4 KBc71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4
README.md3.93 KB3cdea502bfdceef1135ebb536c1f9ad9c34cfeca0fb8f95c802f0bc4e735cd05
config.json745 B3761d0e2ab840d2dd5d8fce058bb1e72d8ed5ba3efd7f0325ba60707e6658283
conversion.json443 B4338096998d4a422b77cb47bc7517bebefbe276b68f8ac8994e876cccfc375bc
model.safetensors1.22 GB3e5f5a84c114a5fbcaf52333e5934f94a96d274459010f8f3f07530be9f8d36e
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
5005712186 pinned now2026-11-15 03:47 UTC6 files · 1.22 GB

Use it

$ fw get timm/qwen3_vit_306m.qwen3_vl_4b
# manifest sha256 eb68f4f0aab7… · 1.22 GB · 6 files
$ fw verify ./qwen3_vit_306m.qwen3_vl_4b timm/qwen3_vit_306m.qwen3_vl_4b
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/timm/qwen3_vit_306m.qwen3_vl_4b.json --dir ./qwen3_vit_306m.qwen3_vl_4b $ python3 fw.py verify ./qwen3_vit_306m.qwen3_vl_4b ./timm__qwen3_vit_306m.qwen3_vl_4b.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download timm/qwen3_vit_306m.qwen3_vl_4b --revision 5005712186ea0df91e6e712f6d3b5fbc125d1cb0 --local-dir ./qwen3_vit_306m.qwen3_vl_4b

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: timm <huggingface.co/timm>Newsgroups: alt.freeweights.qwenSubject: qwen3_vit_306m.qwen3_vl_4bDate: 2026-11-15Commit: 5005712Signed: 2DC28CC7B26A283B ✓
Upstream
timm/qwen3_vit_306m.qwen3_vl_4b
Pinned commit
5005712186ea0df91e6e712f6d3b5fbc125d1cb0
Manifest
qwen3_vit_306m.qwen3_vl_4b.json · .minisig
Manifest sha256
eb68f4f0aab726122849028a396ea40249444c7f4dc7560fc6fd1a3696728eb8
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:47 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/timm/qwen3_vit_306m.qwen3_vl_4b.json $ curl -O https://freeweights.allternit.com/manifests/timm/qwen3_vit_306m.qwen3_vl_4b.json.minisig $ minisign -Vm qwen3_vit_306m.qwen3_vl_4b.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen3-VL-4B-Instruct · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download timm/qwen3_vit_306m.qwen3_vl_4b
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. qwen3_vit_306m.qwen3_vl_4b.json. Provenance. Takedown history: none.
From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF