← Derniers articles
🤖 machine learning

On the modality gap and the contrastive loss in multi-modal representation learning

Cet article identifie l'écart de modalité dans l'apprentissage contrastif de type CLIP comme un échec de l'objectif InfoNCE à basse température avec des encodeurs indépendants et propose xNCE, une fonction de perte modifiée incorporant des négatifs intra-modalité qui élimine cet écart tout en améliorant la performance de classification zero-shot sans sacrifier la précision de la recherche d'information.

Auteurs originaux : Fabian Mager, Hiba Nassar, Lars Kai Hansen

Publié 2026-07-14
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Fabian Mager, Hiba Nassar, Lars Kai Hansen

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous avez deux meilleurs amis : l'un qui ne parle que le « Dessin » et l'autre qui ne parle que le « Mot ». Vous voulez qu'ils passent du temps ensemble dans la même pièce (un espace numérique partagé) afin qu'ils puissent parfaitement se comprendre. C'est ce que des modèles d'IA comme CLIP tentent de faire : ils apprennent à associer des images avec leurs descriptions.

Mais voici le truc bizarre : même après l'entraînement, ces deux amis se retrouvent souvent debout dans les coins opposés de la pièce. Ils peuvent toujours se parler, mais ils ne se mélangent jamais vraiment. Les « embeddings » d'images se regroupent en un amas, et les « embeddings » de texte se regroupent dans un autre. C'est ce qu'on appelle le « fossé de modalité » (modality gap).

Pendant longtemps, les scientifiques ont pensé que cette séparation était due au fait que les amis avaient des personnalités différentes dès le départ (initialisation aléatoire) ou qu'ils venaient de quartiers différents (données différentes). Mais ce papier, par Fabian Mager, Hiba Nassar et Lars Kai Hansen, dit : « Attendez une minute. Ce n'est pas ça. »

Le vrai coupable : Une mauvaise partie de « Patate Chaude »

Les auteurs ont mené une expérience ingénieuse pour prouver leur point de vue. Ils ont pris deux jumeaux identiques (deux encodeurs indépendants ayant exactement les mêmes poids de départ) et leur ont présenté les mêmes images, légèrement modifiées (comme en les faisant pivoter ou en zoomant). Dans un monde parfait, ces jumeaux devraient produire des sorties identiques.

Mais lorsqu'ils ont utilisé la méthode d'entraînement standard (appelée InfoNCE) avec un réglage très spécifique (une « température basse », qui rend l'IA très exigeante), les jumeaux se sont quand même éloignés. L'un des jumeaux a commencé à parler le « Dessin », et l'autre le « Mot », même s'ils regardaient la même chose !

Cela prouve que le fossé n'est pas causé par les données ou le point de départ. Au lieu de cela, le papier soutient que la formule InfoNCE elle-même possède un bug lorsqu'elle est utilisée avec deux encodeurs distincts.

Voyez cela comme ceci : le jeu d'entraînement dit à l'IA : « Rends la paire correspondante (image + texte) très proche, et rend toutes les paires non correspondantes très éloignées. »

  • Le Bug : Pour rendre les paires non correspondantes « éloignées », l'IA trouve un raccourci paresseux. Elle pousse tout le groupe « Image » d'un côté de la pièce et tout le groupe « Texte » de l'autre. Cela respecte la règle « gardez-les séparés » sans réellement apprendre à les mélanger. Le papier appelle cela un « échec de mode » (mode-failure) — l'IA a trouvé un minimum local où elle pense bien faire, mais en réalité, elle se contente de cacher les deux groupes dans des coins séparés.

Cela se produit spécifiquement lorsque l'IA est réglée pour être très stricte (température basse). Si vous rendez l'IA plus décontractée (température haute), les groupes se mélangent, mais l'IA oublie alors comment distinguer les objets différents, ce qui gâche sa capacité à reconnaître les choses plus tard.

La Solution : xNCE (Le « Mixologue »)

Les auteurs proposent une solution simple appelée xNCE.

Imaginons à nouveau le jeu d'entraînement. Dans l'ancienne version, quand l'IA essayait de repousser une image « non correspondante » d'un texte « non correspondant », elle se contentait de les pousser dans des coins opposés.
Dans la nouvelle version xNCE, les règles changent : « Tu ne peux pas seulement repousser le texte loin de l'image. Tu dois aussi repousser le texte loin des autres textes, et l'image loin des autres images. »

En mélangeant les exemples « négatifs » (les choses que l'IA ne devrait pas associer) de sorte qu'ils proviennent des deux groupes, l'IA est forcée d'arrêter de se cacher dans les coins. Elle doit apprendre à garder les groupes mélangés tout en maintenant les correspondances spécifiques proches.

Qu'est-ce qui s'est passé en laboratoire ?

Les auteurs ont testé cela sur deux éléments :

  1. MNIST (Chiffres manuscrits) : Ils ont traité les deux encodeurs comme s'ils étaient deux « modalités » différentes.
    • Le Résultat : Avec l'ancienne méthode à basse température, les deux groupes étaient complètement séparés (10-séparables). Avec xNCE, le fossé a diminué de manière spectaculaire, même à ces températures strictes.
  2. COCO (Images et Légendes) : C'est le test en conditions réelles.
    • Le Fossé : La méthode standard laissait un énorme fossé (distance de 0,88). La nouvelle méthode l'a réduit à 0,12 (avec un mélange léger) et même à 0,05 (avec un mélange important).
    • Le Compromis : Les auteurs ont trouvé un point d'équilibre. S'ils mélangeaient juste un peu (1 % à 5 % des négatifs), ils pouvaient presque totalement fermer le fossé sans nuire à la capacité de l'IA à trouver la bonne image pour un texte (récupération/retrieval).
    • Le Bonus : Plus important encore, cette nouvelle méthode a rendu l'IA meilleure pour deviner ce qu'est une image sans avoir été enseigné (classification zero-shot). Sur quatre tests différents, la nouvelle méthode a battu l'ancienne. Par exemple, sur le test CIFAR-100, elle a amélioré la précision de 4,2 points de pourcentage.

Ce que le papier ne dit pas

Il est important de savoir ce que ce papier ne prétend pas :

  • Il ne dit pas que les températures hautes sont la réponse. En fait, le papier montre qu'augmenter simplement la température pour mélanger les groupes détruit la capacité de l'IA à reconnaître des objets spécifiques (faisant chuter la précision ImageNet de 51,9 % à 15,5 %).
  • Il ne dit pas que l'ajout d'une « régularisation » supplémentaire (forcer l'IA à être uniforme) est la meilleure solution. Les auteurs ont testé une version régularisée, et elle n'a pas amélioré la performance zero-shot aussi bien que leur méthode de mélange.
  • Il ne prétend pas que c'est une solution miracle pour chaque problème. Le papier suggère que pour les tâches nécessitant une précision extrême (comme trouver la correspondance exacte n°1), vous pourriez vouloir mélanger très peu (1-5 %). Pour les tâches nécessitant une compréhension plus générale, vous pourriez mélanger davantage.

L'essentiel à retenir

Le papier suggère que le « fossé de modalité » n'est pas un mystère de la nature ; c'est un bug dans la recette d'entraînement standard. En mélangeant simplement les exemples « négatifs » dans le jeu d'entraînement, les auteurs ont créé une méthode (xNCE) qui force l'IA à réellement apprendre un langage partagé, plutôt que de simplement se cacher dans des coins séparés. C'est un petit ajustement qui rend l'IA plus intelligente, plus unifiée et plus performante pour deviner de nouvelles choses, tout en conservant les réglages stricts et « exigeants » qui font habituellement sa force pour repérer les détails.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →