timm documentation

RepGhost

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

RepGhost

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

RepGhostNet reemplaza la concatenación de características del módulo Ghost con la reutilización de características reparametrizadas, integrada en un único camino de convolución durante la inferencia.

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

Soporte de la API de modelos

CaracterísticaRepGhostNet
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 (RepGhostNet con repghostnet_050 a 224), se espera que otras arquitecturas de la misma clase se comporten de la misma manera. Consulte la página Model API para obtener más detalles.

Arquitecturas

ArquitecturaParámetros (M)GMACsTamaño de entradaPesos preentrenados
repghostnet_0502.310.052241
repghostnet_0582.540.062241
repghostnet_0803.270.102241
repghostnet_1004.060.152241
repghostnet_1114.520.182241
repghostnet_1305.460.242241
repghostnet_1506.550.312241
repghostnet_2009.770.532241

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
repghostnet_050.in1k22466.9782241000mittimm
repghostnet_058.in1k22468.9382241000mittimm
repghostnet_080.in1k22472.2402241000mittimm
repghostnet_100.in1k22474.2082241000mittimm
repghostnet_111.in1k22475.0602241000mittimm
repghostnet_130.in1k22476.3782241000mittimm
repghostnet_150.in1k22477.4742241000mittimm
repghostnet_200.in1k22478.8022241000mittimm
Update on GitHub