timm documentation
Görüntü Dönüşümcüsü (göreli konum)
Görüntü Dönüşümcüsü (göreli konum)
Kategori: ViT · Kod: timm/models/vision_transformer_relpos.py · Mimariler: 14 · Önceden eğitilmiş ağırlıklar: 9 (9 tanesi ImageNet-1k sonuçlarıyla)
Mutlak konum gömme yerine göreli konum önyargıları kullanan Vision Transformers. Modül dokümantasyon dizgesi bu modelleri deneysel olarak işaretler.
Makaleler
- Bir Görsel 16x16 Kelimeye Bedeldir: Ölçekli Görsel Tanıma için Dönüşümcüler
- Swin Transformer V2: Kapasite ve Çözünürlük Ölçeklendirme
Kullanım
Önceden eğitilmiş ağırlıkları yükleme, görüntü ön işleme ve ince ayar için Hızlı Başlangıç bölümüne, modelleri omurga olarak kullanmak için ise Özellik Çıkarımı bölümüne bakın.
>>> import timm
>>> model = timm.create_model('vit_relpos_small_patch16_224.sw_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Model API desteği
✓ destekleniyor, ✓ (kare) yalnızca kare boyutlarda çalışır, ✗ desteklenmiyor, – gerekli değil (model zaten herhangi bir giriş boyutunu kabul eder). Her özellik, rastgele başlatılmış bir model üzerinde çalıştırılarak kontrol edilir (VisionTransformerRelPos, 224 boyutunda vit_srelpos_small_patch16_224 ile); aynı sınıftaki diğer mimarilerin de aynı şekilde davranması beklenir. Ayrıntılar için Model API sayfasına bakın.
Mimariler
| Mimari | Parametreler (M) | GMAC'lar | Girdi boyutu | Önceden eğitilmiş ağırlıklar |
|---|---|---|---|---|
test_vit_relpos | 0.85 | - | 160 | 0 |
vit_relpos_base_patch16_224 | 86.43 | 17.51 | 224 | 1 |
vit_relpos_base_patch16_cls_224 | 86.43 | 17.60 | 224 | 0 |
vit_relpos_base_patch16_clsgap_224 | 86.43 | 17.60 | 224 | 1 |
vit_relpos_base_patch16_plus_240 | 117.38 | 27.30 | 240 | 0 |
vit_relpos_base_patch16_rpn_224 | 86.41 | 17.51 | 224 | 0 |
vit_relpos_base_patch32_plus_rpn_256 | 119.42 | 7.68 | 256 | 1 |
vit_relpos_medium_patch16_224 | 38.75 | 7.97 | 224 | 1 |
vit_relpos_medium_patch16_cls_224 | 38.76 | 8.03 | 224 | 1 |
vit_relpos_medium_patch16_rpn_224 | 38.73 | 7.97 | 224 | 1 |
vit_relpos_small_patch16_224 | 21.98 | 4.59 | 224 | 1 |
vit_relpos_small_patch16_rpn_224 | 21.97 | 4.59 | 224 | 0 |
vit_srelpos_medium_patch16_224 | 38.74 | 7.96 | 224 | 1 |
vit_srelpos_small_patch16_224 | 21.97 | 4.59 | 224 | 1 |
GMAC'lar ve parametre sayıları, her mimarinin varsayılan giriş boyutu ve sınıflandırıcısı içindir ve benchmark sonuçlarından alınmıştır.
Önceden eğitilmiş ağırlıklar
Top-1, belirtilen değerlendirme boyutunda results-imagenet.csv dosyasındaki ImageNet-1k doğrulama doğruluğudur; ağırlığın ImageNet-1k sonucu yoksa (ör. ön eğitim veya görsel-metin ağırlıkları) bu değer "-" olarak gösterilir. Classes, ön eğitilmiş sınıflandırıcının boyutudur; sınıflandırıcısı olmayan ağırlıklar için bu değer "none"dur.
| Ağırlık | Girdi boyutu | En iyi 1 (%) | Değerlendirme boyutu | Sınıflar | Lisans | Hub |
|---|---|---|---|---|---|---|
vit_relpos_base_patch16_224.sw_in1k | 224 | 82.482 | 224 | 1000 | apache-2.0 | timm |
vit_relpos_base_patch16_clsgap_224.sw_in1k | 224 | 82.758 | 224 | 1000 | apache-2.0 | timm |
vit_relpos_base_patch32_plus_rpn_256.sw_in1k | 256 | 79.508 | 256 | 1000 | apache-2.0 | timm |
vit_relpos_medium_patch16_224.sw_in1k | 224 | 82.462 | 224 | 1000 | apache-2.0 | timm |
vit_relpos_medium_patch16_cls_224.sw_in1k | 224 | 82.558 | 224 | 1000 | apache-2.0 | timm |
vit_relpos_medium_patch16_rpn_224.sw_in1k | 224 | 82.314 | 224 | 1000 | apache-2.0 | timm |
vit_relpos_small_patch16_224.sw_in1k | 224 | 81.476 | 224 | 1000 | apache-2.0 | timm |
vit_srelpos_medium_patch16_224.sw_in1k | 224 | 82.256 | 224 | 1000 | apache-2.0 | timm |
vit_srelpos_small_patch16_224.sw_in1k | 224 | 81.108 | 224 | 1000 | apache-2.0 | timm |