timm documentation
FasterNet
FasterNet
Categoría: Eficiente/Móvil · Código: timm/models/fasternet.py · Arquitecturas: 6 · Pesos preentrenados: 6 (6 con resultados en ImageNet-1k)
FasterNet se basa en la convolución parcial (PConv), que convoluciona solo una parte de los canales de entrada para reducir el cálculo y el acceso a la memoria redundantes.
Papers
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('fasternet_s.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 (FasterNet con fasternet_t0 en 224); 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 |
|---|---|---|---|---|
fasternet_l | 93.47 | 15.52 | 224 | 1 |
fasternet_m | 53.52 | 8.74 | 224 | 1 |
fasternet_s | 31.18 | 4.56 | 224 | 1 |
fasternet_t0 | 3.91 | 0.34 | 224 | 1 |
fasternet_t1 | 7.60 | 0.85 | 224 | 1 |
fasternet_t2 | 14.98 | 1.91 | 224 | 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.
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
fasternet_l.in1k | 224 | 83.516 | 224 | 1000 | apache-2.0 | timm |
fasternet_m.in1k | 224 | 82.848 | 224 | 1000 | apache-2.0 | timm |
fasternet_s.in1k | 224 | 81.328 | 224 | 1000 | apache-2.0 | timm |
fasternet_t0.in1k | 224 | 71.732 | 224 | 1000 | apache-2.0 | timm |
fasternet_t1.in1k | 224 | 75.922 | 224 | 1000 | apache-2.0 | timm |
fasternet_t2.in1k | 224 | 78.738 | 224 | 1000 | apache-2.0 | timm |
Cita
@article{chen2023run,
title={Run, Don't Walk: Chasing Higher FLOPS for Faster Neural Networks},
author={Chen, Jierun and Kao, Shiu-hong and He, Hao and Zhuo, Weipeng and Wen, Song and Lee, Chul-Ho and Chan, S-H Gary},
journal={arXiv preprint arXiv:2303.03667},
year={2023}
}