timm documentation
BYOANet (BoTNet, HaloNet, LambdaNet)
BYOANet (BoTNet, HaloNet, LambdaNet)
Categoría: Híbrido · Código: timm/models/byoanet.py · Arquitecturas: 15 · Pesos preentrenados: 13 (13 con resultados en ImageNet-1k)
Redes construidas con el sistema de configuración de bloques/etapas ByobNet que colocan capas de autoatención (o similares) en etapas de estilo ResNet: Bottleneck Transformers (BoTNet), HaloNets y Lambda ResNets. La docstring del módulo marca estas definiciones como experimentales.
Papers
- Transformers de cuello de botella para el reconocimiento visual
- LambdaNetworks: modelado de interacciones de largo alcance sin atención
- Escalar la autoatención local para columnas visuales de parámetros eficientes
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('halonet50ts.a1h_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 (ByobNet con halonet_h1 en 256); 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 |
|---|---|---|---|---|
botnet26t_256 | 12.49 | 3.32 | 256 | 1 |
botnet50ts_256 | 22.74 | 5.54 | 256 | 0 |
eca_botnext26ts_256 | 10.59 | 2.46 | 256 | 1 |
eca_halonext26ts | 10.76 | 2.44 | 256 | 1 |
halo2botnet50ts_256 | 22.64 | 5.02 | 256 | 1 |
halonet26t | 12.48 | 3.19 | 256 | 1 |
halonet50ts | 22.73 | 5.30 | 256 | 1 |
halonet_h1 | 8.10 | 3.00 | 256 | 0 |
haloregnetz_b | 11.68 | 1.97 | 224 | 1 |
lambda_resnet26rpt_256 | 10.99 | 3.16 | 256 | 1 |
lambda_resnet26t | 10.96 | 3.02 | 256 | 1 |
lambda_resnet50ts | 21.54 | 5.07 | 256 | 1 |
lamhalobotnet50ts_256 | 22.57 | 5.02 | 256 | 1 |
sebotnet33ts_256 | 13.70 | 3.89 | 256 | 1 |
sehalonet33ts | 13.69 | 3.55 | 256 | 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.
a1h tags
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
halo2botnet50ts_256.a1h_in1k | 256 | 82.084 | 256 | 1000 | apache-2.0 | timm |
halonet26t.a1h_in1k | 256 | 79.134 | 256 | 1000 | apache-2.0 | timm |
halonet50ts.a1h_in1k | 256 | 81.640 | 256 | 1000 | apache-2.0 | timm |
lambda_resnet50ts.a1h_in1k | 256 | 81.184 | 256 | 1000 | apache-2.0 | timm |
lamhalobotnet50ts_256.a1h_in1k | 256 | 81.552 | 256 | 1000 | apache-2.0 | timm |
sebotnet33ts_256.a1h_in1k | 256 | 81.156 | 256 | 1000 | apache-2.0 | timm |
c1 etiquetas
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
botnet26t_256.c1_in1k | 256 | 79.256 | 256 | 1000 | apache-2.0 | timm |
eca_botnext26ts_256.c1_in1k | 256 | 79.262 | 256 | 1000 | apache-2.0 | timm |
eca_halonext26ts.c1_in1k | 256 | 79.518 | 256 | 1000 | apache-2.0 | timm |
lambda_resnet26rpt_256.c1_in1k | 256 | 78.960 | 256 | 1000 | apache-2.0 | timm |
lambda_resnet26t.c1_in1k | 256 | 79.126 | 256 | 1000 | apache-2.0 | timm |
Otros
| Peso | Tamaño de entrada | Top-1 (%) | Tamaño de evaluación | Clases | Licencia | Hub |
|---|---|---|---|---|---|---|
haloregnetz_b.ra3_in1k | 224 | 81.058 | 224 | 1000 | apache-2.0 | timm |
sehalonet33ts.ra2_in1k | 256 | 80.976 | 256 | 1000 | apache-2.0 | timm |