timm documentation

ViTamin

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

and get access to the augmented documentation experience

to get started

ViTamin

Catégorie : Hybride · Code : timm/models/vitamin.py · Architectures : 13 · Poids pré-entraînés : 15 (0 avec des résultats ImageNet-1k)

ViTamin est un modèle de vision conçu pour les modèles de vision-langage, avec des étapes convolutives (MBConv) suivies d'étapes de transformeur. Les poids sont des tours d'image CLIP.

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

Prise en charge de l'API des modèles

FonctionnalitéVisionTransformer
cartes de caractéristiques features_only=True✓ (pas 16, 16, 16)
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 (VisionTransformer avec vitamin_small_224 à 224), les autres architectures de la même classe sont censées se comporter de la même manière. Consultez la page API du modèle pour plus de détails.

Architectures

ArchitectureParamètres (M)GMACsTaille d'entréePoids pré-entraînés
vitamin_base_22487.7222.682242
vitamin_large2_224333.5875.052241
vitamin_large2_256333.6499.002561
vitamin_large2_336333.83175.723361
vitamin_large2_384333.97234.443841
vitamin_large_224333.3275.052241
vitamin_large_256333.3899.002561
vitamin_large_336333.57175.723361
vitamin_large_384333.71234.443841
vitamin_small_22422.175.922242
vitamin_xlarge_256436.06130.132561
vitamin_xlarge_336436.06230.183361
vitamin_xlarge_384436.06306.383841

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
vitamin_base_224.datacomp1b_clip224--768mitjienengchen/ViTamin-B
vitamin_base_224.datacomp1b_clip_ltt224--768mitjienengchen/ViTamin-B-LTT
vitamin_large2_224.datacomp1b_clip224--1024mitjienengchen/ViTamin-L2-224px
vitamin_large2_256.datacomp1b_clip256--1024mitjienengchen/ViTamin-L2-256px
vitamin_large2_336.datacomp1b_clip336--1024mitjienengchen/ViTamin-L2-336px
vitamin_large2_384.datacomp1b_clip384--1024mitjienengchen/ViTamin-L2-384px
vitamin_large_224.datacomp1b_clip224--768mitjienengchen/ViTamin-L-224px
vitamin_large_256.datacomp1b_clip256--768mitjienengchen/ViTamin-L-256px
vitamin_large_336.datacomp1b_clip336--768mitjienengchen/ViTamin-L-336px
vitamin_large_384.datacomp1b_clip384--768mitjienengchen/ViTamin-L-384px
vitamin_small_224.datacomp1b_clip224--384mitjienengchen/ViTamin-S
vitamin_small_224.datacomp1b_clip_ltt224--768mitjienengchen/ViTamin-S-LTT
vitamin_xlarge_256.datacomp1b_clip256--1152mitjienengchen/ViTamin-XL-256px
vitamin_xlarge_336.datacomp1b_clip336--1152mitjienengchen/ViTamin-XL-336px
vitamin_xlarge_384.datacomp1b_clip384--1152mitjienengchen/ViTamin-XL-384px

Citation

@inproceedings{chen2024vitamin,
  title={ViTamin: Designing Scalable Vision Models in the Vision-language Era},
  author={Chen, Jieneng and Yu, Qihang and Shen, Xiaohui and Yuille, Alan and Chen, Liang-Chieh},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year={2024}
}
Update on GitHub