timm documentation
MetaFormer (PoolFormer, ConvFormer, CAFormer)
MetaFormer (PoolFormer, ConvFormer, CAFormer)
Kategori: Hibrit · Kod: timm/models/metaformer.py · Mimariler: 18 · Önceden eğitilmiş ağırlıklar: 50 (42'si ImageNet-1k sonuçlarıyla)
MetaFormer modelleri genel bir transformer blok yapısını paylaşır ve token karıştırıcıyı değiştirir: PoolFormer / PoolFormerV2'de havuzlama (pooling), ConvFormer'da ayrılabilir konvolüsyonlar ve CAFormer'da erken aşamalarda konvolüsyonlar ile sonraki aşamalarda dikkat (attention).
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('caformer_s18.sail_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 (MetaFormer için poolformerv2_s12 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
| Mimari | Parametreler (M) | GMAC'lar | Girdi boyutu | Önceden eğitilmiş ağırlıklar |
|---|---|---|---|---|
caformer_b36 | 98.75 | 23.22 | 224 | 5 |
caformer_m36 | 56.20 | 13.29 | 224 | 5 |
caformer_s18 | 26.34 | 4.13 | 224 | 5 |
caformer_s36 | 39.30 | 8.00 | 224 | 5 |
convformer_b36 | 99.88 | 22.69 | 224 | 5 |
convformer_m36 | 57.05 | 12.89 | 224 | 5 |
convformer_s18 | 26.77 | 3.96 | 224 | 5 |
convformer_s36 | 40.01 | 7.67 | 224 | 5 |
poolformer_m36 | 56.17 | 8.80 | 224 | 1 |
poolformer_m48 | 73.47 | 11.59 | 224 | 1 |
poolformer_s12 | 11.92 | 1.82 | 224 | 1 |
poolformer_s24 | 21.39 | 3.41 | 224 | 1 |
poolformer_s36 | 30.86 | 5.00 | 224 | 1 |
poolformerv2_m36 | 56.08 | 8.81 | 224 | 1 |
poolformerv2_m48 | 73.35 | 11.59 | 224 | 1 |
poolformerv2_s12 | 11.89 | 1.83 | 224 | 1 |
poolformerv2_s24 | 21.34 | 3.42 | 224 | 1 |
poolformerv2_s36 | 30.79 | 5.01 | 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 |
|---|---|---|---|---|---|---|
caformer_b36.sail_in1k | 224 | 85.502 | 224 | 1000 | apache-2.0 | timm |
caformer_b36.sail_in1k_384 | 384 | 86.400 | 384 | 1000 | apache-2.0 | timm |
caformer_b36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
caformer_b36.sail_in22k_ft_in1k | 224 | 87.450 | 224 | 1000 | apache-2.0 | timm |
caformer_b36.sail_in22k_ft_in1k_384 | 384 | 88.058 | 384 | 1000 | apache-2.0 | timm |
caformer_m36.sail_in1k | 224 | 85.242 | 224 | 1000 | apache-2.0 | timm |
caformer_m36.sail_in1k_384 | 384 | 86.164 | 384 | 1000 | apache-2.0 | timm |
caformer_m36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
caformer_m36.sail_in22k_ft_in1k | 224 | 86.606 | 224 | 1000 | apache-2.0 | timm |
caformer_m36.sail_in22k_ft_in1k_384 | 384 | 87.470 | 384 | 1000 | apache-2.0 | timm |
caformer_s18.sail_in1k | 224 | 83.664 | 224 | 1000 | apache-2.0 | timm |
caformer_s18.sail_in1k_384 | 384 | 85.036 | 384 | 1000 | apache-2.0 | timm |
caformer_s18.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
caformer_s18.sail_in22k_ft_in1k | 224 | 84.092 | 224 | 1000 | apache-2.0 | timm |
caformer_s18.sail_in22k_ft_in1k_384 | 384 | 85.442 | 384 | 1000 | apache-2.0 | timm |
caformer_s36.sail_in1k | 224 | 84.528 | 224 | 1000 | apache-2.0 | timm |
caformer_s36.sail_in1k_384 | 384 | 85.762 | 384 | 1000 | apache-2.0 | timm |
caformer_s36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
caformer_s36.sail_in22k_ft_in1k | 224 | 85.780 | 224 | 1000 | apache-2.0 | timm |
caformer_s36.sail_in22k_ft_in1k_384 | 384 | 86.860 | 384 | 1000 | apache-2.0 | timm |
convformer_b36.sail_in1k | 224 | 84.826 | 224 | 1000 | apache-2.0 | timm |
convformer_b36.sail_in1k_384 | 384 | 85.770 | 384 | 1000 | apache-2.0 | timm |
convformer_b36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
convformer_b36.sail_in22k_ft_in1k | 224 | 86.992 | 224 | 1000 | apache-2.0 | timm |
convformer_b36.sail_in22k_ft_in1k_384 | 384 | 87.606 | 384 | 1000 | apache-2.0 | timm |
convformer_m36.sail_in1k | 224 | 84.486 | 224 | 1000 | apache-2.0 | timm |
convformer_m36.sail_in1k_384 | 384 | 85.580 | 384 | 1000 | apache-2.0 | timm |
convformer_m36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
convformer_m36.sail_in22k_ft_in1k | 224 | 86.152 | 224 | 1000 | apache-2.0 | timm |
convformer_m36.sail_in22k_ft_in1k_384 | 384 | 86.868 | 384 | 1000 | apache-2.0 | timm |
convformer_s18.sail_in1k | 224 | 82.968 | 224 | 1000 | apache-2.0 | timm |
convformer_s18.sail_in1k_384 | 384 | 84.392 | 384 | 1000 | apache-2.0 | timm |
convformer_s18.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
convformer_s18.sail_in22k_ft_in1k | 224 | 83.768 | 224 | 1000 | apache-2.0 | timm |
convformer_s18.sail_in22k_ft_in1k_384 | 384 | 85.004 | 384 | 1000 | apache-2.0 | timm |
convformer_s36.sail_in1k | 224 | 84.068 | 224 | 1000 | apache-2.0 | timm |
convformer_s36.sail_in1k_384 | 384 | 85.380 | 384 | 1000 | apache-2.0 | timm |
convformer_s36.sail_in22k | 224 | - | - | 21841 | apache-2.0 | timm |
convformer_s36.sail_in22k_ft_in1k | 224 | 85.420 | 224 | 1000 | apache-2.0 | timm |
convformer_s36.sail_in22k_ft_in1k_384 | 384 | 86.374 | 384 | 1000 | apache-2.0 | timm |
poolformer_m36.sail_in1k | 224 | 82.104 | 224 | 1000 | apache-2.0 | timm |
poolformer_m48.sail_in1k | 224 | 82.462 | 224 | 1000 | apache-2.0 | timm |
poolformer_s12.sail_in1k | 224 | 77.238 | 224 | 1000 | apache-2.0 | timm |
poolformer_s24.sail_in1k | 224 | 80.294 | 224 | 1000 | apache-2.0 | timm |
poolformer_s36.sail_in1k | 224 | 81.428 | 224 | 1000 | apache-2.0 | timm |
poolformerv2_m36.sail_in1k | 224 | 82.214 | 224 | 1000 | apache-2.0 | timm |
poolformerv2_m48.sail_in1k | 224 | 82.612 | 224 | 1000 | apache-2.0 | timm |
poolformerv2_s12.sail_in1k | 224 | 78.008 | 224 | 1000 | apache-2.0 | timm |
poolformerv2_s24.sail_in1k | 224 | 80.746 | 224 | 1000 | apache-2.0 | timm |
poolformerv2_s36.sail_in1k | 224 | 81.576 | 224 | 1000 | apache-2.0 | timm |