timm documentation

EfficientFormer-V2

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

EfficientFormer-V2

Kategori: Efficient/Mobile · Kod: timm/models/efficientformer_v2.py · Mimariler: 4 · Önceden eğitilmiş ağırlıklar: 4 (4'ü ImageNet-1k sonuçlarıyla)

EfficientFormer-V2, mobil cihazlar için hem parametre sayısını hem de gecikmeyi azaltmak amacıyla EfficientFormer tasarımını yeniden ele alır; bu tasarımda konvolüsyonlu aşamalar ile dikkat mekanizması, sonraki, daha düşük çözünürlüklü aşamalarda kullanılır.

Makaleler

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('efficientformerv2_l.snap_dist_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Model API desteği

ÖzellikEfficientFormerV2
features_only=True özellik haritaları✓ (adım 4, 8, 16, 32)
forward_intermediates()✓
prune_intermediate_layers()✓
Herhangi bir giriş boyutu, değişiklik gerekmez✗
set_input_size()✗
dynamic_img_size=True✗
set_grad_checkpointing()✓
Katman bazlı LR azaltma (group_matcher())✓
reset_classifier()✓

✓ 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 (EfficientFormerV2 için efficientformerv2_s0, 224 boyutunda); aynı sınıftaki diğer mimarilerin de aynı şekilde davranması beklenir. Ayrıntılar için Model API sayfasına bakın.

Mimariler

MimariParametreler (M)GMAC'larGirdi boyutuÖnceden eğitilmiş ağırlıklar
efficientformerv2_l26.322.592241
efficientformerv2_s03.600.412241
efficientformerv2_s16.190.672241
efficientformerv2_s212.711.272241

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ıkGirdi boyutuEn iyi 1 (%)Değerlendirme boyutuSınıflarLisansHub
efficientformerv2_l.snap_dist_in1k22483.6422241000apache-2.0timm
efficientformerv2_s0.snap_dist_in1k22476.1022241000apache-2.0timm
efficientformerv2_s1.snap_dist_in1k22479.6842241000apache-2.0timm
efficientformerv2_s2.snap_dist_in1k22482.1562241000apache-2.0timm

Atıf

@article{
    li2022rethinking,
    title={Rethinking Vision Transformers for MobileNet Size and Speed},
    author={Li, Yanyu and Hu, Ju and Wen, Yang and Evangelidis, Georgios and Salahi, Kamyar and Wang, Yanzhi and Tulyakov, Sergey and Ren, Jian},
    journal={arXiv preprint arXiv:2212.08059},
    year={2022}
}
Update on GitHub