Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
IA visuelle

PaliGemma 2 de Google : aperçu des modèles VLM avancés

PaliGemma 2 associe un encodeur de vision SigLIP à Gemma 2 pour le sous-titrage, le VQA, l’OCR et la détection d’objets. Explore ses modèles 3B, 10B et 28B, leurs usages et leurs limites.

Abirami VinaAbirami Vina10 min de lecture
Le modèle de langage et de vision PaliGemma 2 de Google

Le 5 décembre 2024, Google a présenté PaliGemma 2, la dernière version de son modèle vision-langage (VLM). PaliGemma 2 est conçu pour effectuer des tâches combinant images et texte, comme générer des légendes, répondre à des questions visuelles et détecter des objets dans des images.

Fruit de l’évolution du PaliGemma original, déjà performant pour la génération de légendes multilingues et la reconnaissance d’objets, PaliGemma 2 apporte plusieurs améliorations importantes. Il propose notamment des modèles de plus grande taille, la prise en charge d’images à plus haute résolution et de meilleures performances pour les tâches visuelles complexes. Ces avancées le rendent encore plus polyvalent et efficace pour un large éventail d’usages.

Dans cet article, nous allons examiner PaliGemma 2 de plus près, notamment son fonctionnement, ses principales fonctionnalités et les applications dans lesquelles il excelle.

De Gemma 2 à PaliGemma 2#

PaliGemma 2 repose sur deux technologies clés : l’encodeur de vision SigLIP et le modèle de langage Gemma 2. L’encodeur SigLIP traite les données visuelles, comme les images ou les vidéos, et les décompose en caractéristiques que le modèle peut analyser. De son côté, Gemma 2 traite le texte, ce qui permet au modèle de comprendre et de générer du contenu multilingue. Ensemble, ils forment un modèle vision-langage conçu pour interpréter et relier les informations visuelles et textuelles.

La capacité de mise à l’échelle et la polyvalence de PaliGemma 2 en font une avancée majeure. Contrairement à la première version, PaliGemma 2 est proposé en trois tailles : 3 milliards (3B), 10 milliards (10B) et 28 milliards (28B) de paramètres. Ces paramètres sont comme les réglages internes du modèle : ils l’aident à apprendre et à traiter efficacement les données. Le modèle prend également en charge différentes résolutions d’image (par exemple, 224 x 224 pixels pour les tâches rapides et 896 x 896 pour les analyses détaillées), ce qui lui permet de s’adapter à diverses applications.

Architecture de PaliGemma 2 : l’encodeur SigLIP et les jetons de projection linéaire rejoignent l’entrée textuelle et alimentent Gemma 2 pour générer du texte

Fig. 1. Présentation générale de PaliGemma 2.

L’intégration des capacités avancées de traitement du langage de Gemma 2 au traitement d’images de SigLIP rend PaliGemma 2 nettement plus performant. Il peut effectuer des tâches comme :

  • Génération de légendes pour des images ou des vidéos : le modèle peut produire des descriptions détaillées de contenus visuels, ce qui le rend utile pour créer automatiquement des légendes.
  • Réponse à des questions visuelles : PaliGemma 2 peut répondre à des questions à partir d’images, par exemple en identifiant des objets, des personnes ou des actions dans une scène.
  • Reconnaissance d’objets : le modèle identifie et étiquette les objets dans une image, par exemple en distinguant un chat, une table ou une voiture sur une photo.

PaliGemma 2 va au-delà du traitement séparé des images et du texte : il les associe de manière pertinente. Par exemple, il peut comprendre les relations dans une scène, en reconnaissant que « Le chat est assis sur la table », ou identifier des objets tout en ajoutant du contexte, comme lorsqu’il reconnaît un monument célèbre.

Fonctionnement des modèles VLM PaliGemma 2 de Google#

Voyons ensuite un exemple à partir du graphique présenté dans l’image ci-dessous, afin de mieux comprendre comment PaliGemma 2 traite les données visuelles et textuelles. Imaginons que tu téléverses ce graphique et que tu demandes au modèle : « Que représente ce graphique ? »

Exemple des capacités de PaliGemma 2

Fig. 2. Exemple des capacités de PaliGemma 2.

Le processus commence par l’analyse des images par l’encodeur de vision SigLIP de PaliGemma 2, qui en extrait les caractéristiques clés. Pour un graphique, cela consiste notamment à repérer des éléments comme les axes, les points de données et les libellés. L’encodeur est entraîné à saisir les tendances générales ainsi que les détails précis. Il utilise également la reconnaissance optique de caractères (OCR) pour détecter et traiter le texte présent dans l’image. Ces caractéristiques visuelles sont converties en jetons, c’est-à-dire en représentations numériques que le modèle peut traiter. Ces jetons sont ensuite ajustés au moyen d’une couche de projection linéaire, une technique qui permet de les combiner avec des données textuelles.

En parallèle, le modèle de langage Gemma 2 traite la requête associée afin d’en déterminer le sens et l’intention. Le texte de la requête est converti en jetons, puis combiné aux jetons visuels de SigLIP pour créer une représentation multimodale, un format unifié qui relie les données visuelles et textuelles.

À partir de cette représentation intégrée, PaliGemma 2 génère une réponse étape par étape au moyen du décodage autorégressif, une méthode dans laquelle le modèle prédit une partie de la réponse à la fois, en fonction du contexte déjà traité.

Principales capacités de PaliGemma 2#

Maintenant que nous avons vu son fonctionnement, découvrons les principales caractéristiques qui font de PaliGemma 2 un modèle vision-langage fiable :

  • Flexibilité du réglage fin : il s’adapte facilement à des jeux de données et à des tâches spécifiques et fournit de bons résultats dans des applications comme la génération de légendes d’images, le raisonnement spatial et l’imagerie médicale.
  • Diversité des données d’entraînement : entraîné sur des jeux de données comme WebLI et Open Images, il bénéficie de solides capacités de reconnaissance d’objets et peut générer du contenu multilingue.
  • Intégration de l’OCR : inclut la reconnaissance optique de caractères pour extraire et interpréter le texte des images, ce qui en fait un outil idéal pour l’analyse de documents et d’autres tâches textuelles.
  • Sorties multilingues : génère des légendes et des réponses dans plusieurs langues, ce qui convient parfaitement aux applications internationales.
  • Intégration aux outils : il est compatible avec des frameworks comme Hugging Face Transformers, PyTorch et Keras, ce qui facilite son déploiement et l’expérimentation.

Comparaison entre PaliGemma 2 et PaliGemma : quelles sont les améliorations ?#

Examiner l’architecture de la première version de PaliGemma permet de bien comprendre les améliorations apportées à PaliGemma 2. L’un des changements les plus notables est le remplacement du modèle de langage Gemma d’origine par Gemma 2, qui améliore considérablement les performances et l’efficacité.

Gemma 2, disponible en versions de 2B, 9B et 27B paramètres, a été conçu pour offrir une précision et une vitesse de pointe tout en réduisant les coûts de déploiement. Il y parvient grâce à une architecture repensée et optimisée pour l’efficacité de l’inférence sur différentes configurations matérielles, des GPU puissants aux configurations plus accessibles.

Retour sur la première version de PaliGemma

Fig. 3 Retour sur la première version de PaliGemma.

PaliGemma 2 est donc un modèle très précis. La version 10B de PaliGemma 2 obtient un score NES (phrase sans implication) inférieur de 20,3, contre 34,3 pour le modèle d’origine, ce qui signifie que ses résultats contiennent moins d’erreurs factuelles. Ces avancées rendent PaliGemma 2 plus évolutif, précis et adaptable à un plus grand éventail d’applications, de la génération de légendes détaillées aux réponses à des questions visuelles. Les modèles Gemma 4 plus récents de Google, comme Gemma 4 26B, sont comparés à d’autres modèles vision-langage pour la détection d’objets dans des situations réelles sur le classement des modèles VLM.

Applications de PaliGemma 2 : usages concrets des modèles VLM#

PaliGemma 2 peut être utilisé dans de nombreux secteurs, car il combine la compréhension visuelle et linguistique. Par exemple, en matière d’accessibilité, il peut générer des descriptions détaillées d’objets, de scènes et de relations spatiales, apportant une aide précieuse aux personnes malvoyantes. Cette capacité aide les utilisateurs à mieux comprendre leur environnement et leur offre davantage d’autonomie dans leurs tâches quotidiennes.

PaliGemma 2 peut rendre le monde plus accessible

Fig. 4. PaliGemma 2 peut rendre le monde plus accessible.

Outre l’accessibilité, PaliGemma 2 a un impact dans divers secteurs, notamment :

  • Commerce électronique : le modèle améliore la catégorisation des produits en analysant et en décrivant les articles présents dans les images, ce qui simplifie la gestion des stocks et améliore l’expérience de recherche des utilisateurs.
  • Santé : le modèle aide les professionnels de santé à interpréter des images médicales, comme les radiographies et les IRM, ainsi que des notes cliniques, afin de poser des diagnostics plus précis et mieux étayés.
  • Éducation : PaliGemma 2 aide les enseignants à créer des supports pédagogiques descriptifs et accessibles en générant des légendes et en fournissant des informations contextuelles sur les images.
  • Création de contenu : Le modèle automatise la génération de légendes et de descriptions visuelles pour les contenus multimédias, ce qui fait gagner du temps aux créateurs.

Essaie PaliGemma 2 toi-même#

Pour essayer PaliGemma 2, tu peux commencer par la démo interactive de Hugging Face. Elle te permet d’explorer ses capacités dans des tâches comme le légendage d’images et les questions-réponses visuelles. Il te suffit de téléverser une image et de poser des questions au modèle à son sujet ou de lui demander une description de la scène.

Démo de PaliGemma 2

Fig. 5. Démonstration de PaliGemma 2 (source : Hugging Face).

Si tu veux approfondir, voici comment mettre la main à la pâte :

  • Modèles préentraînés : Tu peux accéder à des modèles préentraînés et à leur code sur des plateformes comme Hugging Face et Kaggle. Ces ressources te fournissent tout ce dont tu as besoin pour commencer à travailler avec le modèle.
  • Notebooks : Une documentation complète et des notebooks d’exemple sont disponibles pour te familiariser avec PaliGemma 2. Tu peux commencer par des exemples d’inférence et expérimenter le fine-tuning du modèle sur ton propre jeu de données pour des tâches spécifiques.
  • Intégrations : PaliGemma 2 est compatible avec des frameworks largement utilisés comme Hugging Face Transformers, Keras, PyTorch, JAX et Gemma.cpp, ce qui te permet de l’intégrer à tes workflows existants.

Avantages et inconvénients de PaliGemma 2 de Google#

Maintenant que nous avons vu comment démarrer avec PaliGemma 2, examinons de plus près ses principaux atouts et ses inconvénients à garder à l’esprit lorsque tu utilises ces modèles.

Voici ce qui distingue PaliGemma 2 en tant que modèle vision-langage :

  • Gains d’efficacité : Grâce à l’architecture optimisée de Gemma 2, PaliGemma 2 offre de hautes performances tout en réduisant au minimum les coûts de déploiement.
  • Fonctionnalités de sécurité renforcées : PaliGemma 2 intègre d’importantes améliorations de sécurité lors de son entraînement, comme un filtrage rigoureux des données de préentraînement pour réduire les biais et une évaluation approfondie par rapport à des benchmarks de sécurité.
  • Faible latence pour les configurations de plus petite taille : Le modèle 3B offre des temps d’inférence plus rapides, ce qui le rend adapté aux cas d’usage où la vitesse est essentielle, comme les recommandations de produits en e-commerce ou les systèmes d’assistance en direct.

Voici maintenant quelques domaines dans lesquels PaliGemma 2 peut présenter des limites :

  • Latence : Malgré leur puissance, les modèles de plus grande taille peuvent souffrir de problèmes de latence, en particulier lorsqu’ils sont déployés pour des tâches nécessitant des réponses immédiates, comme les systèmes d’IA interactifs en temps réel.
  • Dépendance aux grands jeux de données : Les performances de PaliGemma 2 sont étroitement liées à la qualité et à la diversité de ses jeux de données d’entraînement, ce qui peut limiter son efficacité dans des domaines sous-représentés ou des langues absentes des données d’entraînement.
  • Besoins élevés en ressources : malgré les optimisations, les versions à 10B et 28B paramètres nécessitent une puissance de calcul importante, ce qui les rend moins accessibles aux petites organisations disposant de ressources limitées.

Points clés à retenir#

PaliGemma 2 constitue une avancée remarquable dans la modélisation vision-langage, avec une meilleure évolutivité, une plus grande flexibilité de fine-tuning et une meilleure précision. Il peut servir d’outil précieux pour des applications allant des solutions d’accessibilité et du e-commerce au diagnostic médical et à l’éducation.

Malgré certaines limites, comme ses besoins en calcul et sa dépendance à des données de qualité, ses atouts en font un choix pratique pour résoudre des tâches complexes combinant données visuelles et textuelles. PaliGemma 2 peut offrir aux chercheurs et aux développeurs une base solide pour explorer et développer le potentiel de l’IA dans les applications multimodales.

Participe aux échanges sur l’IA en découvrant notre dépôt GitHub et notre communauté. Découvre comment l’IA fait avancer l’agriculture et les soins de santé !

Écrit par

Abirami Vina
Abirami Vina

Créateur de contenu · Ultralytics

Après avoir commencé sa carrière comme ingénieure en vision par ordinateur, Abirami Vina a acquis de solides bases en IA visuelle et en apprentissage automatique. Elle est créatrice de contenu chez Ultralytics, ainsi que fondatrice et rédactrice en chef de Scribe of AI, où elle conçoit du contenu technique de grande qualité pour des entreprises spécialisées en IA. Animée par la volonté de rendre l’IA à la fois compréhensible et captivante, elle fait le lien entre les technologies de pointe et leurs retombées concrètes.

Commentaires

Pose une question, partage tes résultats ou aide quelqu’un.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique