timm documentation
EfficientViT (MIT)
EfficientViT (MIT)
Categoría: Efficient/Mobile · Código: timm/models/efficientvit_mit.py · Arquitecturas: 7 · Pesos preentrenados: 19 (19 con resultados en ImageNet-1k)
EfficientViT del MIT Han Lab, un backbone de visión para el reconocimiento de alta resolución y bajo consumo computacional que utiliza atención lineal multiescala.
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('efficientvit_b2.r224_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)Soporte de la API de modelos
| Característica | EfficientVit | EfficientVitLarge |
|---|---|---|
mapas de características de features_only=True | ✓ (pasos 4, 8, 16, 32) | ✓ (pasos 4, 8, 16, 32) |
forward_intermediates() | ✓ | ✓ |
prune_intermediate_layers() | ✓ | ✓ |
| Cualquier tamaño de entrada, no se necesitan cambios | ✓ | ✓ |
set_input_size() | – | – |
dynamic_img_size=True | – | – |
set_grad_checkpointing() | ✓ | ✓ |
Decaimiento del LR por capa (group_matcher()) | ✓ | ✓ |
reset_classifier() | ✓ | ✓ |
✓ 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 (EfficientVit con efficientvit_b0 en 224, EfficientVitLarge con efficientvit_l1 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 | Clase | Parámetros (M) | GMACs | Tamaño de entrada | Pesos preentrenados |
|---|---|---|---|---|---|
efficientvit_b0 | EfficientVit | 3.41 | 0.10 | 224 | 1 |
efficientvit_b1 | EfficientVit | 9.10 | 0.53 | 224 | 3 |
efficientvit_b2 | EfficientVit | 24.33 | 1.60 | 224 | 3 |
efficientvit_b3 | EfficientVit | 48.65 | 3.99 | 224 | 3 |
efficientvit_l1 | EfficientVitLarge | 52.65 | 5.27 | 224 | 1 |
efficientvit_l2 | EfficientVitLarge | 63.71 | 6.97 | 224 | 4 |
efficientvit_l3 | EfficientVitLarge | 246.04 | 27.62 | 224 | 4 |
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 |
|---|---|---|---|---|---|---|
efficientvit_b0.r224_in1k | 224 | 71.408 | 224 | 1000 | apache-2.0 | timm |
efficientvit_b1.r224_in1k | 224 | 79.254 | 224 | 1000 | apache-2.0 | timm |
efficientvit_b1.r256_in1k | 256 | 79.734 | 256 | 1000 | apache-2.0 | timm |
efficientvit_b1.r288_in1k | 288 | 80.322 | 288 | 1000 | apache-2.0 | timm |
efficientvit_b2.r224_in1k | 224 | 82.162 | 224 | 1000 | apache-2.0 | timm |
efficientvit_b2.r256_in1k | 256 | 82.712 | 256 | 1000 | apache-2.0 | timm |
efficientvit_b2.r288_in1k | 288 | 83.078 | 288 | 1000 | apache-2.0 | timm |
efficientvit_b3.r224_in1k | 224 | 83.444 | 224 | 1000 | apache-2.0 | timm |
efficientvit_b3.r256_in1k | 256 | 83.782 | 256 | 1000 | apache-2.0 | timm |
efficientvit_b3.r288_in1k | 288 | 84.162 | 288 | 1000 | apache-2.0 | timm |
efficientvit_l1.r224_in1k | 224 | 84.464 | 224 | 1000 | apache-2.0 | timm |
efficientvit_l2.r224_in1k | 224 | 85.046 | 224 | 1000 | apache-2.0 | timm |
efficientvit_l2.r256_in1k | 256 | 85.380 | 256 | 1000 | apache-2.0 | timm |
efficientvit_l2.r288_in1k | 288 | 85.614 | 288 | 1000 | apache-2.0 | timm |
efficientvit_l2.r384_in1k | 384 | 85.984 | 384 | 1000 | apache-2.0 | timm |
efficientvit_l3.r224_in1k | 224 | 85.810 | 224 | 1000 | apache-2.0 | timm |
efficientvit_l3.r256_in1k | 256 | 85.952 | 256 | 1000 | apache-2.0 | timm |
efficientvit_l3.r320_in1k | 320 | 86.230 | 320 | 1000 | apache-2.0 | timm |
efficientvit_l3.r384_in1k | 384 | 86.396 | 384 | 1000 | apache-2.0 | timm |