← Derniers articles
🤖 machine learning

A Closer Look at In-Distribution vs. Out-of-Distribution Accuracy for Open-Set Test-time Adaptation

Cet article évalue les méthodes existantes d'adaptation en temps de test en régime d'ensemble ouvert sur des jeux de données CIFAR-10 et ImageNet corrompus pour révéler leur incapacité à équilibrer efficacement la précision de la distribution intra-classe et le rejet de la distribution hors classe, tout en proposant une base de référence basée sur une fonction sigmoïde pour remédier à ces compromis.

Auteurs originaux : Zefeng Li, Evan Shelhamer

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

Auteurs originaux : Zefeng Li, Evan Shelhamer

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 ayez un robot chef très intelligent qui a passé des années à apprendre à cuisiner des repas parfaits en utilisant un ensemble spécifique d'ingrédients (comme des carottes, des pommes de terre et du bœuf). Ce robot est excellent pour reconnaître ces ingrédients familiers. Mais que se passe-t-il si, soudainement, vous lui tendez un bol de paillettes, une grenouille vivante ou une roche à la forme étrange ?

Ce document traite de la manière dont les chefs robots peuvent gérer deux choses à la fois lorsqu'ils travaillent dans le monde réel :

  1. S'adapter à de nouvelles versions d'ingrédients familiers (par exemple, des carottes légèrement brûlées ou couvertes de boue).
  2. Refuser de cuisiner des choses étranges ou inconnues (par exemple, la grenouille ou la roche) au lieu d'essayer de les forcer dans une recette.

Les auteurs appellent les choses familières « In-Distribution » (InD) et les choses étranges « Out-of-Distribution » (OOD).

Le Problème : Le Chef « Trop Zélé »

L'article constate que les chefs robots actuels sont très bons pour s'adapter aux carottes brûlées ou sales. Ils peuvent comprendre : « Oh, cette carotte est sale, mais je vais quand même la cuisiner. » Cependant, ils sont incapables de dire : « Attendez, c'est une grenouille ! Je ne sais pas quoi en faire ! »

Au lieu de cela, les chefs s'embrouillent souvent. Ils essaient de forcer la grenouille dans une catégorie « bœuf » ou « légume » parce que leur programmation leur impose de choisir une catégorie pour chaque chose. Ils sont tellement impatients de s'adapter au nouvel environnement qu'ils commencent accidentellement à cuisiner les grenouilles, ce qui mène à de mauvais résultats.

Les Expériences : Tester les Chefs

Les chercheurs ont testé plusieurs différentes stratégies de « chef robot » (des méthodes comme SAR, OSTTA, UniEnt et SoTTA) dans deux cuisines différentes :

  • La Petite Cuisine (CIFAR-10) : Des images simples de choses comme des chats et des chiens.
  • La Grande Cuisine (ImageNet) : Des millions d'images complexes.

Ils ont testé les chefs dans deux scénarios :

  1. L'Étranger « Proche » : Montrer au chef l'image d'un « pain à l'ail » alors qu'il ne connaît que les « hot-dogs ». Ils sont similaires (tous deux de la nourriture), mais restent inconnus.
  2. L'Étranger « Lointain » : Montrer au chef une image de « boue craquelée » ou d'une « éponge poreuse ». Ils sont totalement différents de la nourriture.

Ils ont également testé ce qui se passe lorsque le mélange de nourriture change. Parfois, le chef reçoit une assiette avec 50 % de carottes et 50 % de grenouilles. D'autres fois, il reçoit une assiette composée à 90 % de grenouilles, ou une séquence entière d'assiettes qui ne contiennent que des grenouilles.

La Grande Découverte : Le Piège du « Tout ou Rien »

L'étude a révélé un compromis majeur.

  • Si vous réglez le chef pour qu'il soit ultra-confiant concernant les carottes, il devient incapable de repérer les grenouilles. Il cuira joyeusement la grenouille en pensant que c'est une carotte bizarre.
  • Si vous le réglez pour qu'il rejette les grenouilles, il devient souvent trop prudent vis-à-vis des carottes, refusant de les cuisiner même si elles sont juste un peu sales.

La plupart des méthodes actuelles sont comme des chefs tellement concentrés sur le fait d'avoir raison sur les carottes qu'ils finissent par servir des grenouilles aux clients.

La Nouvelle Idée : Changer le Menu (Sigmoïde vs Softmax)

Le papier propose une solution ingénieuse. Actuellement, les chefs utilisent un système appelé Softmax. Imaginez cela comme un menu où le chef doit choisir exactement un article, et les probabilités de tous les articles doivent totaliser 100 %. Si le chef est incertain, il doit quand même choisir l'option la « moins mauvaise ».

Les chercheurs ont essayé de passer à la Sigmoïde. Imaginez cela comme un menu où le chef peut dire : « Je suis sûr à 90 % que c'est une carotte, mais je suis sûr à 0 % que c'est une grenouille. » Il n'est pas obligé de faire un choix forcé. Il peut simplement dire : « Je ne sais pas ce que c'est », et rejeter l'élément.

Le Résultat :

  • Les chefs utilisant le nouveau menu Sigmoïde étaient bien meilleurs pour repérer les grenouilles (rejeter l'inconnu).
  • Ils étaient légèrement moins parfaits pour cuisiner les carottes, mais le compromis en valait la peine car ils ont cessé de servir des grenouilles.
  • Cette nouvelle approche était particulièrement utile lorsque le mélange de nourriture changeait radicalement (par exemple, quand le chef recevait soudainement une assiette de 75 % de grenouilles).

La Surprise des « Batches »

Les chercheurs ont également observé comment les chefs gèrent les lots (batches) de nourriture.

  • Lots Mixtes : Lorsqu'une assiette contient un mélange de carottes et de grenouilles, les chefs sont très confus et performent mal.
  • Lots Séparés : Lorsque le chef reçoit une assiette de seulement des grenouilles, suivie d'une assiette de seulement des carottes, il s'en sort en fait mieux.

Cela suggère que la confusion vient du fait d'essayer d'apprendre des grenouilles pendant qu'on essaie d'apprendre des carottes au même instant précis. La « normalisation par lot » (une partie technique de la façon dont le chef traite la nourriture) est perturbée lorsque les deux types de données sont mélangés.

En Résumé

Le papier conclut que nous devons arrêter d'essayer de rendre nos chefs IA parfaits en tout à la fois.

  1. Les méthodes actuelles sont trop impatientes d'apprendre et échouent souvent à rejeter des entrées inconnues et dangereuses.
  2. Changer le style de sortie (passer de « choisir un seul » à « choisir plusieurs ou aucun ») aide l'IA à savoir quand dire « Je ne sais pas ».
  3. L'avenir nécessite des méthodes capables d'équilibrer l'utilité face aux choses familières et la sécurité face aux choses inconnues, plutôt que d'être simplement douées pour l'une et terribles pour l'autre.

En bref : Nous devons apprendre à notre IA à faire la différence entre une carotte sale et une grenouille, et à avoir la confiance nécessaire pour dire : « Non, je ne cuisine pas ça. »

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 →