timm documentation

ResNeSt

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.0.31).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

ResNeSt

Categoría: CNN · Código: timm/models/resnest.py · Arquitecturas: 8 · Pesos preentrenados: 8 (8 con resultados en ImageNet-1k)

ResNeSt utiliza bloques de atención dividida, atención de canal a través de grupos de divisiones de mapas de características, en una red de estilo ResNet.

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('resnest50d_1s4x24d.in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Soporte de la API de modelos

CaracterísticaResNet
mapas de características de features_only=True✓ (pasos 2, 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 (ResNet con resnest14d a 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

ArquitecturaParámetros (M)GMACsTamaño de entradaPesos preentrenados
resnest14d10.612.762241
resnest26d17.073.642241
resnest50d27.485.402241
resnest50d_1s4x24d25.684.432241
resnest50d_4s2x40d30.424.402241
resnest101e48.2813.382561
resnest200e70.2035.693201
resnest269e110.9377.694161

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.

PesoTamaño de entradaTop-1 (%)Tamaño de evaluaciónClasesLicenciaHub
resnest14d.gluon_in1k22475.5162241000apache-2.0timm
resnest26d.gluon_in1k22478.4762241000apache-2.0timm
resnest50d.in1k22480.9582241000apache-2.0timm
resnest50d_1s4x24d.in1k22481.0242241000apache-2.0timm
resnest50d_4s2x40d.in1k22481.1462241000apache-2.0timm
resnest101e.in1k25682.9162561000apache-2.0timm
resnest200e.in1k32083.8803201000apache-2.0timm
resnest269e.in1k41684.5424161000apache-2.0timm
Update on GitHub