timm documentation

NFNet

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

NFNet

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

Batch normalization kullanılmadan, ölçeklendirilmiş ağırlık standartlaştırması ile eğitilen Normalization-Free ağlar: NFNet (uyarlanabilir gradyan kırpma ile), NF-RegNet ve pre-activation NF-ResNet modelleri.

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

Model API desteği

ÖzellikNormFreeNet
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 çalıştırılarak kontrol edilir (NormFreeNet, 192 boyutunda nf_regnet_b0), 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
dm_nfnet_f071.497.211921
dm_nfnet_f1132.6317.872241
dm_nfnet_f2193.7833.762561
dm_nfnet_f3254.9268.773201
dm_nfnet_f4316.07122.143841
dm_nfnet_f5377.21170.714161
dm_nfnet_f6438.36229.704481
eca_nfnet_l024.144.352241
eca_nfnet_l141.419.622561
eca_nfnet_l256.7220.953201
eca_nfnet_l372.0432.573520
nf_ecaresnet2616.002.412240
nf_ecaresnet5025.564.212240
nf_ecaresnet10144.558.012240
nf_regnet_b08.760.371920
nf_regnet_b110.220.822561
nf_regnet_b214.310.972400
nf_regnet_b318.591.672880
nf_regnet_b430.213.293200
nf_regnet_b549.747.953840
nf_resnet2616.002.412240
nf_resnet5025.565.462561
nf_resnet10144.558.012240
nf_seresnet2617.402.412240
nf_seresnet5028.094.212240
nf_seresnet10149.338.022240
nfnet_f071.497.211920
nfnet_f1132.6317.872240
nfnet_f2193.7833.762560
nfnet_f3254.9268.773200
nfnet_f4316.07122.143840
nfnet_f5377.21170.714160
nfnet_f6438.36229.704480
nfnet_f7499.50300.084800
nfnet_l035.074.362241
test_nfnet0.380.291601

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ıklar kaynağa göre gruplandırılır: önceden eğitilmiş yapılandırmada belirtilen makale veya köken, aksi halde timm dışında bir Hub kuruluşu, aksi halde önceden eğitilmiş etiketin ilk kısmı (architecture.tag). Tek bir ağırlığı olan kaynaklar other altında listelenir.

dm etiketleri

AğırlıkGirdi boyutuEn iyi 1 (%)Değerlendirme boyutuSınıflarLisansHub
dm_nfnet_f0.dm_in1k192 (test 256)83.4682561000apache-2.0timm
dm_nfnet_f1.dm_in1k224 (test 320)84.7003201000apache-2.0timm
dm_nfnet_f2.dm_in1k256 (test 352)85.1843521000apache-2.0timm
dm_nfnet_f3.dm_in1k320 (test 416)85.6764161000apache-2.0timm
dm_nfnet_f4.dm_in1k384 (test 512)85.8385121000apache-2.0timm
dm_nfnet_f5.dm_in1k416 (test 544)86.1025441000apache-2.0timm
dm_nfnet_f6.dm_in1k448 (test 576)86.3645761000apache-2.0timm

ra2 etiketleri

AğırlıkGirdi boyutuEn iyi 1 (%)Değerlendirme boyutuSınıflarLisansHub
eca_nfnet_l0.ra2_in1k224 (test 288)82.5902881000apache-2.0timm
eca_nfnet_l1.ra2_in1k256 (test 320)84.0623201000apache-2.0timm
nf_regnet_b1.ra2_in1k256 (test 288)79.3682881000apache-2.0timm
nf_resnet50.ra2_in1k256 (test 288)80.6582881000apache-2.0timm
nfnet_l0.ra2_in1k224 (test 288)82.7662881000apache-2.0timm

Diğer

AğırlıkGirdi boyutuEn iyi 1 (%)Değerlendirme boyutuSınıflarLisansHub
eca_nfnet_l2.ra3_in1k320 (test 384)84.7103841000apache-2.0timm
test_nfnet.r160_in1k16047.6341601000apache-2.0timm
Update on GitHub