timm documentation

NesT

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.0.30).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

NesT

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

Nested Transformers (NesT), kendine dikkat mekanizmasını (self-attention) örtüşmeyen görüntü blokları içinde yerel olarak uygular ve aşamalar arasında komşu blokları birleştirir. Ağırlıklar, resmi JAX sürümünden dönüştürülmüştü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('nest_tiny_jx.goog_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Model API desteği

ÖzellikNest
features_only=True özellik haritaları✓ (adım 4, 8, 16)
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 (Nest, 224 boyutunda nest_tiny), aynı sınıfın diğer mimarilerinin 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
nest_base67.7217.962240
nest_base_jx67.7217.962241
nest_small38.3510.352240
nest_small_jx38.3510.352241
nest_tiny17.065.832240
nest_tiny_jx17.065.832241

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
nest_base_jx.goog_in1k22483.5522241000apache-2.0timm
nest_small_jx.goog_in1k22483.1322241000apache-2.0timm
nest_tiny_jx.goog_in1k22481.4282241000apache-2.0timm
Update on GitHub