timm documentation
NFNet
NFNet
Categoría: CNN · Código: timm/models/nfnet.py · Arquitecturas: 36 · Pesos preentrenados: 14 (14 con resultados en ImageNet-1k)
Redes Normalization-Free, entrenadas sin normalización por lotes mediante estandarización de pesos escalada: modelos NFNet (con recorte adaptativo de gradientes), NF-RegNet y NF-ResNet de pre-activación.
Papers
- Caracterización de la propagación de la señal para cerrar la brecha de rendimiento en ResNets no normalizadas
- Reconocimiento de imágenes a gran escala de alto rendimiento sin normalización
Uso
Consulte la Introducción rápida para cargar pesos preentrenados, preprocesar imágenes y realizar el ajuste fino, y Extracción de características para usar los modelos como columnas verticales.
>>> import timm
>>> model = timm.create_model('nf_resnet50.ra2_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Soporte de la API de modelos
✓ compatible, ✓ (cuadrado) funciona solo con tamaños cuadrados, ✗ no compatible, – no necesario (el modelo ya acepta cualquier tamaño de entrada). Verificado ejecutando cada función en un modelo inicializado aleatoriamente (NormFreeNet con nf_regnet_b0 en 192); se espera que otras arquitecturas de la misma clase se comporten de la misma manera. Consulte la página Model API para más detalles.
Arquitecturas
| Arquitectura | Parámetros (M) | GMACs | Tamaño de entrada | Pesos preentrenados |
|---|---|---|---|---|
dm_nfnet_f0 | 71.49 | 7.21 | 192 | 1 |
dm_nfnet_f1 | 132.63 | 17.87 | 224 | 1 |
dm_nfnet_f2 | 193.78 | 33.76 | 256 | 1 |
dm_nfnet_f3 | 254.92 | 68.77 | 320 | 1 |
dm_nfnet_f4 | 316.07 | 122.14 | 384 | 1 |
dm_nfnet_f5 | 377.21 | 170.71 | 416 | 1 |
dm_nfnet_f6 | 438.36 | 229.70 | 448 | 1 |
eca_nfnet_l0 | 24.14 | 4.35 | 224 | 1 |
eca_nfnet_l1 | 41.41 | 9.62 | 256 | 1 |
eca_nfnet_l2 | 56.72 | 20.95 | 320 | 1 |
eca_nfnet_l3 | 72.04 | 32.57 | 352 | 0 |
nf_ecaresnet26 | 16.00 | 2.41 | 224 | 0 |
nf_ecaresnet50 | 25.56 | 4.21 | 224 | 0 |
nf_ecaresnet101 | 44.55 | 8.01 | 224 | 0 |
nf_regnet_b0 | 8.76 | 0.37 | 192 | 0 |
nf_regnet_b1 | 10.22 | 0.82 | 256 | 1 |
nf_regnet_b2 | 14.31 | 0.97 | 240 | 0 |
nf_regnet_b3 | 18.59 | 1.67 | 288 | 0 |
nf_regnet_b4 | 30.21 | 3.29 | 320 | 0 |
nf_regnet_b5 | 49.74 | 7.95 | 384 | 0 |
nf_resnet26 | 16.00 | 2.41 | 224 | 0 |
nf_resnet50 | 25.56 | 5.46 | 256 | 1 |
nf_resnet101 | 44.55 | 8.01 | 224 | 0 |
nf_seresnet26 | 17.40 | 2.41 | 224 | 0 |
nf_seresnet50 | 28.09 | 4.21 | 224 | 0 |
nf_seresnet101 | 49.33 | 8.02 | 224 | 0 |
nfnet_f0 | 71.49 | 7.21 | 192 | 0 |
nfnet_f1 | 132.63 | 17.87 | 224 | 0 |
nfnet_f2 | 193.78 | 33.76 | 256 | 0 |
nfnet_f3 | 254.92 | 68.77 | 320 | 0 |
nfnet_f4 | 316.07 | 122.14 | 384 | 0 |
nfnet_f5 | 377.21 | 170.71 | 416 | 0 |
nfnet_f6 | 438.36 | 229.70 | 448 | 0 |
nfnet_f7 | 499.50 | 300.08 | 480 | 0 |
nfnet_l0 | 35.07 | 4.36 | 224 | 1 |
test_nfnet | 0.38 | 0.29 | 160 | 1 |
Los GMAC y el número de parámetros corresponden al tamaño de entrada y al clasificador predeterminados de cada arquitectura, según los resultados de las pruebas de rendimiento.
Pesos preentrenados
Top-1 es la precisión de validación en ImageNet-1k desde results-imagenet.csv en el tamaño de evaluación indicado, - si el peso no tiene un resultado de ImageNet-1k (p. ej. pesos de preentrenamiento o de imagen-texto). Classes es el tamaño del clasificador preentrenado, ninguno para pesos sin uno.
Los pesos se agrupan por origen: el artículo o procedencia indicado en la configuración preentrenada, en su defecto una organización del Hub distinta de timm, y si no, la primera parte de la etiqueta preentrenada (architecture.tag). Los orígenes con un solo peso se listan bajo
other.
etiquetas de dm
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
dm_nfnet_f0.dm_in1k | 192 (prueba 256) | 83.468 | 256 | 1000 | apache-2.0 | timm |
dm_nfnet_f1.dm_in1k | 224 (prueba 320) | 84.700 | 320 | 1000 | apache-2.0 | timm |
dm_nfnet_f2.dm_in1k | 256 (prueba 352) | 85.184 | 352 | 1000 | apache-2.0 | timm |
dm_nfnet_f3.dm_in1k | 320 (prueba 416) | 85.676 | 416 | 1000 | apache-2.0 | timm |
dm_nfnet_f4.dm_in1k | 384 (prueba 512) | 85.838 | 512 | 1000 | apache-2.0 | timm |
dm_nfnet_f5.dm_in1k | 416 (prueba 544) | 86.102 | 544 | 1000 | apache-2.0 | timm |
dm_nfnet_f6.dm_in1k | 448 (prueba 576) | 86.364 | 576 | 1000 | apache-2.0 | timm |
etiquetas ra2
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
eca_nfnet_l0.ra2_in1k | 224 (prueba 288) | 82.590 | 288 | 1000 | apache-2.0 | timm |
eca_nfnet_l1.ra2_in1k | 256 (prueba 320) | 84.062 | 320 | 1000 | apache-2.0 | timm |
nf_regnet_b1.ra2_in1k | 256 (prueba 288) | 79.368 | 288 | 1000 | apache-2.0 | timm |
nf_resnet50.ra2_in1k | 256 (prueba 288) | 80.658 | 288 | 1000 | apache-2.0 | timm |
nfnet_l0.ra2_in1k | 224 (prueba 288) | 82.766 | 288 | 1000 | apache-2.0 | timm |
Otros
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
eca_nfnet_l2.ra3_in1k | 320 (prueba 384) | 84.710 | 384 | 1000 | apache-2.0 | timm |
test_nfnet.r160_in1k | 160 | 47.634 | 160 | 1000 | apache-2.0 | timm |