timm documentation

DPN

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

DPN

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

Las Dual Path Networks combinan una ruta residual (reutilización de características) y una ruta densamente conectada (exploración de nuevas características) en cada bloque. Compatible con los pesos de la implementación original de MXNet.

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

Soporte de la API de modelos

CaracterísticaDPN
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 (DPN con dpn48b 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
dpn48b9.131.692240
dpn6812.612.352241
dpn68b12.612.352242
dpn9237.676.542241
dpn9861.5711.732241
dpn10786.9218.382241
dpn13179.2516.092241

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
dpn68.mx_in1k22476.3042241000apache-2.0timm
dpn68b.mx_in1k22477.4942241000apache-2.0timm
dpn68b.ra_in1k224 (prueba 288)79.3422881000apache-2.0timm
dpn92.mx_in1k22480.0322241000apache-2.0timm
dpn98.mx_in1k22479.6642241000apache-2.0timm
dpn107.mx_in1k22480.1662241000apache-2.0timm
dpn131.mx_in1k22479.8362241000apache-2.0timm
Update on GitHub