← Derniers articles
🤖 machine learning

Link Prediction or Perdition: the Seeds of Instability in Knowledge Graph Embeddings

Cet article révèle que les modèles de plongement de graphes de connaissances de haute performance souffrent d'une instabilité significative à travers les graines aléatoires et les configurations d'hyperparamètres, remettant en question la fiabilité des mesures d'évaluation actuelles basées sur le rang et la robustesse des résultats de prédiction de liens.

Auteurs originaux : Guillaume Méroué, Fabien Gandon, Pierre Monnin

Publié 2026-06-03
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Guillaume Méroué, Fabien Gandon, Pierre Monnin

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

La vue d'ensemble : Le problème de la « boule de cristal magique »

Imaginez que vous possédez une encyclopédie de faits massive et incomplète (un Graphe de Connaissances ou Knowledge Graph). Elle sait que « Paris est la capitale de la France », mais elle ne sait pas qui est le président actuel d'un pays spécifique.

Pour combler les lacunes, les scientifiques utilisent des Modèles d'Embedding de Graphes de Connaissances (KGEMs). Considérez ces modèles comme des boules de cristal magiques. Vous demandez à la boule de cristal : « Qui est le président ? » et elle examine tous les faits qu'elle connaît, effectue des calculs complexes, et prédit la réponse.

L'article soutient que, bien que ces boules de cristal soient excellentes pour obtenir la bonne réponse en moyenne, elles sont incroyablement peu fiables lorsqu'on examine les détails spécifiques. Si vous posez la même question à la même boule de cristal deux fois, mais que vous lancez une pièce pour décider comment démarrer le processus (un « germe aléatoire » ou random seed), vous pourriez obtenir deux listes de candidats de tête complètement différentes, même si la boule de cristal affirme être tout aussi confiante les deux fois.

Le problème central : « Même score, histoire différente »

Dans le monde de l'apprentissage automatique (machine learning), nous jugeons généralement ces modèles par un score unique, comme le MRR (Rang Réciproque Moyen). Considérez ce score comme une note sur un bulletin scolaire.

  • La découverte de l'article : Si vous entraînez un modèle cinq fois avec des germes aléatoires différents, ils obtiennent tous un « A » (un score MRR élevé).
  • Le piège : Même s'ils ont tous obtenu un « A », les réponses spécifiques qu'ils donnent sont totalement différentes.

L'analogie : La critique de restaurant
Imaginez trois critiques gastronomiques (les modèles) évaluant un restaurant.

  • Les Critiques 1, 2 et 3 donnent tous au restaurant une note de 5 étoiles (MRR élevé).
  • Cependant, quand vous leur demandez de lister leurs 3 plats préférés :
    • Le Critique 1 dit : Steak, Salade, Soupe.
    • Le Critique 2 dit : Pizza, Tacos, Sushi.
    • Le Critique 3 dit : Burger, Frites, Glace.

Si vous étiez un client essayant de décider quoi commander en vous basant uniquement sur la note de 5 étoiles, vous penseriez qu'ils sont tous d'accord. Mais en réalité, ils recommandent des repas complètement différents. Si vous êtes un médecin essayant de trouver un traitement pour une maladie (un cas d'utilisation réel mentionné dans l'article), recevoir une liste de « Burgers » au lieu de « Médicament » à cause d'un lancer de pièce est dangereux.

L'enquête : Qu'est-ce qui cause le chaos ?

Les auteurs ont agi comme des détectives pour comprendre pourquoi ces modèles changent d'avis. Ils ont isolé les « ingrédients aléatoires » dans le processus d'entraînement :

  1. Initialisation : Comment le cerveau du modèle commence (comme lancer des dés pour définir les poids initiaux).
  2. Ordre des triplets : L'ordre dans lequel le modèle lit les faits (comme lire un livre de la page 1 à 100 plutôt que de la page 100 à 1).
  3. Échantillonnage négatif (Negative Sampling) : Comment le modèle apprend ce qui est faux (comme un professeur qui vous donne de mauvaises réponses pour vous corriger).
  4. Dropout : Désactiver aléatoirement certaines parties du cerveau du modèle pendant l'entraînement (comme un étudiant passant un examen les yeux fermés pendant quelques secondes).
  5. Matériel (Hardware) : La puce informatique (GPU) réelle utilisée pour faire tourner le modèle.

La découverte choc :
L'article a découvert qu'en changeant un seul de ces ingrédients, il suffit de provoquer une instabilité massive.

  • L'analogie : Imaginez cuisiner un gâteau. Si vous changez la marque de farine, la température du four ou l'ordre dans lequel vous mélangez les œufs, vous pourriez finir avec un gâteau qui a exactement le même goût (même MRR) mais qui a une texture ou une forme complètement différente.
  • Le tournant matériel : Ils ont même découvert que l'utilisation d'une autre marque de puce informatique (GPU) causait le même niveau de chaos que le changement des germes aléatoires. Cela signifie que si vous entraînez un modèle sur un ordinateur à New York et que vous l'exécutez sur un ordinateur à Tokyo, vous pourriez obtenir des résultats différents, même si vous utilisez exactement le même code.

La solution par le « Vote » : Est-ce que cela fonctionne ?

Les auteurs ont testé une solution courante appelée Vote. Cela revient à demander à cinq critiques différents de voter pour le meilleur plat et à prendre la majorité.

  • Le résultat : Le vote a aidé un peu. Il a rendu les modèles légèrement plus cohérents.
  • La limite : Cela n'a pas résolu le problème complètement. Les modèles étaient toujours en désaccord sur de nombreux détails. De plus, cela coûte plus de temps et d'argent d'entraîner cinq modèles au lieu d'un seul.

L'essentiel : Performance \neq Stabilité

La conclusion la plus importante est la suivante : Un score élevé ne garantit pas la fiabilité.

  • Ancienne méthode : « Ce modèle a le score le plus élevé, donc c'est le meilleur. »
  • Nouvelle réalité : « Ce modèle a le score le plus élevé, mais c'est un pari. Il peut vous donner la bonne réponse aujourd'hui et une réponse complètement différente (mais tout aussi « haute en score ») demain. »

L'article conclut que nous devons arrêter de regarder uniquement le « score du bulletin scolaire » (MRR) et commencer à vérifier si le modèle est stable. Si nous utilisons ces modèles pour prendre des décisions réelles (comme trouver des traitements médicaux ou compléter des bases de connaissances), nous devons savoir que le modèle n'est pas simplement en train de deviner au hasard à chaque fois que nous le lançons.

Résumé en une phrase

Le simple fait qu'un modèle de Graphe de Connaissances obtienne un score élevé à un test ne signifie pas qu'il est digne de confiance ; de minuscules changements aléatoires dans sa façon d'être entraîné peuvent provoquer des réponses complètement différentes, ce qui le rend risqué pour des décisions importantes.

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 →