alt.freeweights.vision / vit_relpos_medium_patch16_224.sw_in1k
From: timm <huggingface.co/timm>Newsgroups: alt.freeweights.visionSubject:

vit_relpos_medium_patch16_224.sw_in1k

Date: 2026-11-15Commit: d6e0fa4Signed: 2DC28CC7B26A283B ✓

Image classification model with 39M parameters. Safetensors weights, 310 MB in all. Published by timm under Apache-2.0.

39M params310MBvit_relpos_medium_patch16_224.sw_in1ksafetensorspermissive
FactsParams39MSize310 MBFormatssafetensorsTaskimage classificationLicenseApache-2.0From sourcepermissive
$ fw get timm/vit_relpos_medium_patch16_224.sw_in1k
# manifest sha256 ff7dc1fd641e… · 310 MB · 5 files
$ fw verify ./vit_relpos_medium_patch16_224.sw_in1k timm/vit_relpos_medium_patch16_224.sw_in1k
From sourceHosted (signed)timm/vit_relpos_medium_patch16_224.sw_in1kLast check: 2026-11-15 03:33 UTC

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

Works with

Runs with

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

Overview

Size
310 MB
Weights
155 MB (safetensors)
Parameters
39M
Formats
safetensors
Task
image classification
License
Apache-2.0 (permissive)
Files
5, each with a sha256
Publisher
timm
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

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:33 UTCpassed

Model card

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

Model card for vit_relpos_medium_patch16_224.sw_in1k#

A Vision Transformer (ViT) image classification model. This is a timm specific variation of the ViT architecture with relative position embeddings, no class token, and final representation via global average pool of tokens. Trained on ImageNet-1k in timm using recipe template described below.

Recipe details:

  • Based on Swin Transformer train / pretrain recipe with modifications (related to both DeiT and ConvNeXt recipes)
  • AdamW optimizer, gradient clipping, EMA weight averaging
  • Cosine LR schedule with warmup

Model Details#

Model Usage#

Image Classification#
from urllib.request import urlopen
from PIL import Image
import timm

img = Image.open(urlopen(
    'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))

model = timm.create_model('vit_relpos_medium_patch16_224.sw_in1k', pretrained=True)
model = model.eval()

# get model specific transforms (normalization, resize)
data_config = timm.data.resolve_model_data_config(model)
transforms = timm.data.create_transform(**data_config, is_training=False)

output = model(transforms(img).unsqueeze(0))  # unsqueeze single image into batch of 1

top5_probabilities, top5_class_indices = torch.topk(output.softmax(dim=1) * 100, k=5)
Image Embeddings#
from urllib.request import urlopen
from PIL import Image
import timm

img = Image.open(urlopen(
    'https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/beignets-task-guide.png'
))

model = timm.create_model(
    'vit_relpos_medium_patch16_224.sw_in1k',
    pretrained=True,
    num_classes=0,  # remove classifier nn.Linear
)
model = model.eval()

# get model specific transforms (normalization, resize)
data_config = timm.data.resolve_model_data_config(model)
transforms = timm.data.create_transform(**data_config, is_training=False)

output = model(transforms(img).unsqueeze(0))  # output is (batch_size, num_features) shaped tensor

# or equivalently (without needing to set num_classes=0)

output = model.forward_features(transforms(img).unsqueeze(0))
# output is unpooled, a (1, 196, 512) shaped tensor

output = model.forward_head(output, pre_logits=True)
# output is a (1, num_features) shaped tensor

Model Comparison#

Explore the dataset and runtime metrics of this model in timm model results.

Citation#

@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}}
}
@inproceedings{liu2021swinv2,
  title={Swin Transformer V2: Scaling Up Capacity and Resolution}, 
  author={Ze Liu and Han Hu and Yutong Lin and Zhuliang Yao and Zhenda Xie and Yixuan Wei and Jia Ning and Yue Cao and Zheng Zhang and Li Dong and Furu Wei and Baining Guo},
  booktitle={International Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2022}
}
@article{dosovitskiy2020vit,
  title={An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale},
  author={Dosovitskiy, Alexey and Beyer, Lucas and Kolesnikov, Alexander and Weissenborn, Dirk and Zhai, Xiaohua and Unterthiner, Thomas and  Dehghani, Mostafa and Minderer, Matthias and Heigold, Georg and Gelly, Sylvain and Uszkoreit, Jakob and Houlsby, Neil},
  journal={ICLR},
  year={2021}
}

Files

5 files · 310 MBWeights 155 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 5 files with their sha256
FileSizesha256
.gitattributes1.48 KBdb7c0371f46f0840b8f25794c1e3321c9b5820a8cb6ba9694a46fc64b8fae5a6
README.md4.19 KB87001025b19e69ae8a111940d03a10e122c718a5e81cf5bace312810cf14330b
config.json581 B5831797bd7a824ca2b3d4919d8cc42aca94df26833870d961234f05c04dfea97
model.safetensors155 MB84860839614d2db31f38bafcf5099cff08628b2be7d58357e828f230fd133168
pytorch_model.bin155 MBaf20c04a1a75391db623335220a5953161b2f80cc8cc923a5765803814addec9
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
d6e0fa4d38 pinned now2026-11-15 03:33 UTC5 files · 310 MB

Use it

$ fw get timm/vit_relpos_medium_patch16_224.sw_in1k
# manifest sha256 ff7dc1fd641e… · 310 MB · 5 files
$ fw verify ./vit_relpos_medium_patch16_224.sw_in1k timm/vit_relpos_medium_patch16_224.sw_in1k
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/timm/vit_relpos_medium_patch16_224.sw_in1k.json --dir ./vit_relpos_medium_patch16_224.sw_in1k $ python3 fw.py verify ./vit_relpos_medium_patch16_224.sw_in1k ./timm__vit_relpos_medium_patch16_224.sw_in1k.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download timm/vit_relpos_medium_patch16_224.sw_in1k --revision d6e0fa4d38850773a0821b8623684a0eb2de6787 --local-dir ./vit_relpos_medium_patch16_224.sw_in1k

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
README.md
Text sha256
87001025b19e69ae8a111940d03a10e122c718a5e81cf5bace312810cf14330b
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.visionSubject: vit_relpos_medium_patch16_224.sw_in1kDate: 2026-11-15Commit: d6e0fa4Signed: 2DC28CC7B26A283B ✓
Upstream
timm/vit_relpos_medium_patch16_224.sw_in1k
Pinned commit
d6e0fa4d38850773a0821b8623684a0eb2de6787
Manifest
vit_relpos_medium_patch16_224.sw_in1k.json · .minisig
Manifest sha256
ff7dc1fd641e7de85f8f52edbeb876d93dc3fcdec928b330b98be8b3634bc552
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:33 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/timm/vit_relpos_medium_patch16_224.sw_in1k.json $ curl -O https://freeweights.allternit.com/manifests/timm/vit_relpos_medium_patch16_224.sw_in1k.json.minisig $ minisign -Vm vit_relpos_medium_patch16_224.sw_in1k.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

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download timm/vit_relpos_medium_patch16_224.sw_in1k
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. vit_relpos_medium_patch16_224.sw_in1k.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX