← Derniers articles
💻 computer science

SAM3 Self-Distillation for Fine-Grained GOOSE 2D Semantic Segmentation

Ce document présente la solution de segmentation sémantique fine 2D de la compétition GOOSE ICRA 2026 ayant obtenu la 4e place, laquelle atteint un mIoU de 69,73 % en adaptant le modèle de fondation SAM3 avec un décodeur léger et en améliorant les performances grâce à un schéma d'auto-distillation, une augmentation de temps d'exécution multi-échelle au niveau de l'image et une distorsion photométrique agressive.

Auteurs originaux : Xuesong Wang

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

Auteurs originaux : Xuesong Wang

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 enseigniez à un robot à conduire hors piste, mais qu'au lieu de simplement voir « un arbre » ou « un rocher », le robot doive distinguer 64 types d'objets spécifiques, comme « l'herbe basse », « les buissons », « la mousse » et « les trottinettes ». C'est le défi que l'auteur, Xuesong Wang, a relevé pour la compétition ICRA 2026 GOOSE. L'objectif était de construire un système capable d'étiqueter chaque pixel d'une image caméra avec le nom correct de l'objet.

L'entrée de l'auteur a obtenu la 4ème place avec un score de 69,73 %. Voici comment ils ont procédé, expliqué à travers des analogies simples.

L'idée centrale : Un étudiant intelligent et un super-professeur

L'équipe n'a pas construit le cerveau de leur robot à partir de zéro. Au lieu de cela, ils ont utilisé un « super-professeur » pré-entraîné appelé SAM3 (Segment Anything Model 3). Considérez SAM3 comme un artiste de génie qui a vu des millions d'images et sait exactement comment dessiner le contour de presque n'importe quel objet si on le lui indique.

Cependant, ce génie est un peu rigide ; il ne fonctionne bien que sur des invites spécifiques et ne connaît pas les 64 classes spécifiques du « hors-piste » que le robot doit apprendre.

La solution :

  1. L'étudiant : Ils ont pris le « cerveau » (l'encodeur d'image) du génie professeur (SAM3) et lui ont donné une « tête » (décodeur) petite et simple pour apprendre les classes spécifiques du hors-piste.
  2. Entraînement partiel : Ils n'ont pas réentraîné tout le cerveau du génie. Ils ont seulement ajusté les couches supérieures (la partie qui gère les détails complexes) tout en laissant les couches inférieures (qui connaissent les formes et les bords de base) gelées. C'est comme embaucher un chef étoilé pour enseigner dans un nouveau restaurant ; vous ne le réentraînez pas sur la façon de couper des oignons (il sait déjà faire), vous lui apprenez juste votre sauce secrète spécifique.

Les trois ingrédients secrets

L'article souligne trois astuces spécifiques qui ont boosté le score :

1. L'auto-distillation par « Boîte Oracle » (Le professeur aide l'étudiant)

Habituellement, un étudiant apprend d'un professeur en le regardant résoudre un problème. Ici, l'étudiant (le robot) et le professeur (SAM3) appartiennent en fait à la même famille de modèles.

  • L'astuce : Avant l'entraînement, l'équipe a demandé au « génie professeur » (SAM3) de dessiner des contours parfaits autour des objets en utilisant les boîtes de vérité terrain (ground-truth) correctes (comme une feuille de triche).
  • Le piège : Le professeur n'est pas parfait en tout. Il est excellent pour dessiner un « camion » ou un « arbre », mais très mauvais pour les « clôtures » ou la « mousse » (il dépasse des lignes).
  • La correction : L'équipe n'a laissé le professeur aider que pour les classes où il était clairement meilleur que l'étudiant. Pour ces 22 classes spécifiques (comme les camions, les bus et les cônes de signalisation), l'étudiant était forcé de copier le dessin parfait du professeur. Pour les autres classes, l'étudiant apprenait par lui-même.

2. Le « Changement de couleur agressif » (La leçon la plus difficile)

Les scènes hors-piste changent radicalement : la neige en hiver, la boue au printemps, le soleil éclatant en été et la pluie en automne. Un robot qui repose sur le fait que « le vert signifie l'herbe » échouera lorsque l'herbe sera recouverte de neige ou paraîtra brune en hiver.

  • L'astuce : Pendant l'entraînement, l'équipe a pris chaque image et a modifié ses couleurs de manière agressive. Ils ont changé aléatoirement la luminosité, le contraste, la saturation et la teinte.
  • L'analogie : Imaginez entraîner un étudiant à reconnaître un « panneau stop » non pas seulement par sa couleur rouge, mais par sa forme octogonale. Vous lui montrez le panneau en noir et blanc, en vert néon, en sépia et dans l'obscurité.
  • Le résultat : Cela a été la plus grande amélioration unique (+0,86 point). Cela a forcé le robot à arrêter de deviner en se basant sur la couleur pour commencer à reconnaître les formes et les textures.

3. L'astuce du « Zoom avant, Zoom arrière » (Test multi-échelle)

La plupart des modèles d'IA modernes sont comme des caméras avec un objectif fixe ; ils ne peuvent regarder une image qu'à une taille spécifique. Si vous leur donnez une image minuscule, elle devient floue ; si vous lui donnez une image énorme, elle devient pixélisée.

  • Le problème : La méthode standard pour corriger cela est de redimensionner le modèle pour qu'il regarde à différentes tailles, mais ce modèle était trop rigide pour changer son objectif.
  • La solution de contournement : Au lieu de changer le modèle, ils ont changé l'image. Avant de nourrir l'image au modèle, ils l'ont réduite à 75 % de sa taille et l'ont agrandie à 125 %.
  • Le processus :
    1. Prendre la photo originale.
    2. La rétrécir, la passer dans le cerveau du robot, et enregistrer la réponse.
    3. L'agrandir, la passer dans le cerveau, et enregistrer la réponse.
    4. Passer l'image à sa taille d'origine, également.
    5. Faire la moyenne des résultats.
  • Pourquoi cela fonctionne : Regarder un « cône de signalisation » de loin (réduit) aide le robot à voir l'objet dans son ensemble. Le regarder de près (agrandi) l'aide à voir les détails fins. Combiner ces deux vues rend la supposition beaucoup plus précise. Cela a ajouté un autre +0,34 point sans nécess avoir besoin d'un entraînement supplémentaire.

Ce qui n'a pas fonctionné ?

L'auteur a été honnête sur ce qu'il a testé et qui a échoué :

  • Des cerveaux plus lourds : Ils ont essayé d'utiliser une « tête » (décodeur) plus complexe pour le modèle, mais cela a en fait rendu le robot moins bon pour repérer les petits objets rares.
  • D'autres professeurs : Ils ont testé d'autres modèles d'IA célèbres (comme DINOv2), mais aucun n'était aussi performant que SAM3 pour cette tâche spécifique.
  • Redimensionnement aléatoire : Redimensionner aléatoirement les images pendant l'entraînement n'a pas aidé autant que les changements de couleurs agressifs.

L'essentiel

Le robot a obtenu la 4ème place en utilisant une IA pré-entraînée puissante comme base, en laissant un « génie professeur » l'aider à apprendre les classes faciles, en le forçant à ignorer les indices de couleur pour qu'il apprenne les formes, et en utilisant une astuce de « zoom » intelligente lors du test final pour voir les objets à différentes distances.

La seule chose avec laquelle il lutte encore ? La « mousse ». Le robot confond constamment la mousse avec l'herbe basse ou le sol forestier, probablement parce que la mousse est très rare et ressemble tellement à d'autres choses dans le jeu de données.

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 →