timm documentation

SKNet

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

SKNet

Catégorie : CNN · Code : timm/models/sknet.py · Architectures : 5 · Poids pré-entraînés : 3 (3 avec des résultats sur ImageNet-1k)

Réseaux Selective Kernel sur une base ResNet, où les unités SK fusionnent des branches avec des tailles de noyaux différentes en utilisant une attention sur les branches.

Articles

Utilisation

Consultez le Démarrage rapide pour le chargement des poids pré-entraînés, le prétraitement des images et l’ajustement fin, ainsi que Extraction de caractéristiques pour utiliser les modèles comme squelettes.

>>> import timm
>>> model = timm.create_model('skresnext50_32x4d.ra_in1k', pretrained=True)
>>> data_config = timm.data.resolve_model_data_config(model)

Prise en charge de l'API des modèles

FonctionnalitéResNet
cartes de caractéristiques features_only=True✓ (pas 2, 4, 8, 16, 32)
forward_intermediates()✓
prune_intermediate_layers()✓
Toute taille d'entrée, aucune modification nécessaire✓
set_input_size()–
dynamic_img_size=True–
set_grad_checkpointing()✓
Décroissance du taux d'apprentissage par couche (group_matcher())✓
reset_classifier()✓

✓ pris en charge, ✓ (carré) fonctionne uniquement pour les tailles carrées, ✗ non pris en charge, – non nécessaire (le modèle accepte déjà n'importe quelle taille d'entrée). Vérifié en exécutant chaque fonctionnalité sur un modèle initialisé aléatoirement (ResNet avec skresnet18 à 224), les autres architectures de la même classe sont censées se comporter de la même manière. Consultez la page Model API pour plus de détails.

Architectures

ArchitectureParamètres (M)GMACsTaille d'entréePoids pré-entraînés
skresnet1811.961.822241
skresnet3422.283.672241
skresnet5025.804.112240
skresnet50d25.824.362240
skresnext50_32x4d27.484.502241

Les GMACs et le nombre de paramètres correspondent à la taille d’entrée par défaut et au classifieur de chaque architecture, d’après les résultats des benchmarks.

Poids pré-entraînés

Top-1 est la précision de validation sur ImageNet-1k issue de results-imagenet.csv à la taille d'évaluation indiquée, - si le poids n'a pas de résultat ImageNet-1k (par exemple, poids de pré-entraînement ou poids image-texte). Classes est la taille du classifieur pré-entraîné, aucune pour les poids sans classifieur.

PoidsTaille d'entréeTop-1 (%)Taille d'évaluationClassesLicenceHub
skresnet18.ra_in1k22473.0202241000apache-2.0timm
skresnet34.ra_in1k22476.9562241000apache-2.0timm
skresnext50_32x4d.ra_in1k22480.1682241000apache-2.0timm
Update on GitHub