nanoVLM

The simplest, fastest repository for training/finetuning small-sized VLMs.

Fine-Tuning PlatformMLOps & Experiment TrackingOpen Source

About

nanoVLM est le dépôt le plus simple pour entraîner/affiner un modèle Vision-Language de petite taille avec une implémentation légère en PyTorch pur. Le code lui-même est très lisible et accessible, le modèle se compose d'un Vision Backbone (models/vision_transformer.py ~150 lignes), d'un Language Decoder (models/language_model.py ~250 lignes), d'une Modality Projection (models/modality_projection.py ~50 lignes) et du VLM lui-même (models/vision_language_model.py ~100 lignes) ainsi qu'une boucle d'entraînement simple (train.py ~200 lignes).

Open Source Health

Not enough history
Stars
5,018
Forks
509
License
Apache-2.0
Last commit
1 years ago
Python

Resources & Links

Related Categories

Tu utilises nanoVLM ?

Suis son coût avec le reste de ton stack et reçois un rappel avant son renouvellement.

Ajouter à mon stack

Vendor

Hugging Face

Publisher of Speech To Speech, Diffusers and Optimum

View vendor profile

More by Hugging Face