timm documentation

ResNeSt

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

ResNeSt

Kategori: CNN · Kod: timm/models/resnest.py · Mimariler: 8 · Önceden eğitilmiş ağırlıklar: 8 (8 tanesi ImageNet-1k sonuçlarıyla)

ResNeSt, ResNet tarzı bir ağda, özellik haritası bölünmeleri grupları arasında kanal dikkati kullanan bölünmüş-dikkat bloklarını kullanı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('resnest50d_1s4x24d.in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Model API desteği

ÖzellikResNet
features_only=True özellik haritaları✓ (adım 2, 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 (ResNet için resnest14d, 224 boyutunda) çalıştırılarak kontrol edilir; 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
resnest14d10.612.762241
resnest26d17.073.642241
resnest50d27.485.402241
resnest50d_1s4x24d25.684.432241
resnest50d_4s2x40d30.424.402241
resnest101e48.2813.382561
resnest200e70.2035.693201
resnest269e110.9377.694161

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
resnest14d.gluon_in1k22475.5162241000apache-2.0timm
resnest26d.gluon_in1k22478.4762241000apache-2.0timm
resnest50d.in1k22480.9582241000apache-2.0timm
resnest50d_1s4x24d.in1k22481.0242241000apache-2.0timm
resnest50d_4s2x40d.in1k22481.1462241000apache-2.0timm
resnest101e.in1k25682.9162561000apache-2.0timm
resnest200e.in1k32083.8803201000apache-2.0timm
resnest269e.in1k41684.5424161000apache-2.0timm
Update on GitHub