← Derniers articles
🤖 AI

Visual-TCAV: Concept-based Attribution and Saliency Maps for Post-hoc Explainability in Image Classification

Cet article introduit Visual-TCAV, un nouveau cadre d'explicabilité qui comble l'écart entre les méthodes de saillance et les méthodes basées sur les concepts en générant des cartes de saillance agnostiques à la classe pour localiser les concepts dans les images d'entrée et en estimant leur attribution à des prédictions de classes spécifiques à l'aide d'une généralisation des gradients intégrés.

Auteurs originaux : Antonio De Santis, Riccardo Campi, Matteo Bianchi, Marco Brambilla

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

Auteurs originaux : Antonio De Santis, Riccardo Campi, Matteo Bianchi, Marco Brambilla

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 possédez un robot super intelligent capable de regarder une photo et de vous dire exactement ce qu'elle contient. Par exemple, il voit un zèbre et dit : « C'est un zèbre ! » Mais voici le problème : le robot est une boîte noire. Vous voyez ce qu'il mange (la photo) et ce qu'il recrache (la réponse), mais vous n'avez aucune idée de comment il a décidé cela. Il regarde peut-être les rayures, ou peut-être regarde-t-il simplement l'herbe en arrière-plan.

Pendant longtemps, les scientifiques ont disposé de deux outils différents pour jeter un coup d'œil à l'intérieur de cette boîte noire, mais les deux présentaient un angle mort majeur :

  1. L'outil « Projecteur » (Cartes de saillance) : Cet outil projette une lumière vive sur les parties de la photo que le robot regarde. Il est excellent pour dire : « Le robot regarde les rayures ! » Mais il ne peut pas vous dire pourquoi les rayures sont importantes. Est-ce parce que les rayures sont noires ? Parce qu'elles sont blanches ? Parce qu'elles sont courbes ? Il ne connaît pas le concept.
  2. L'outil de « Sensibilité » (TCAV) : Cet outil demande : « Est-ce que le robot se soucie des "rayures" ? » Il peut vous dire : « Oui, le robot est très sensible au concept de rayures. » Mais il ne peut pas vous dire dans la photo le robot a vu les rayures, ni à quel point ces rayures ont réellement aidé le robot à prendre cette décision spécifique.

Entrez dans Visual-TCAV : La loupe du détective

Les auteurs de cet article ont créé un nouvel outil appelé Visual-TCAV. Considérez-le comme un détective qui combine le meilleur des deux mondums. Il ne se contente pas de vous dire ce que le robot pense ou il regarde ; il vous dit il a trouvé une idée spécifique et à quel point cette idée a contribué à la réponse finale.

Voici comment cela fonctionne, en utilisant des analogies simples :

1. Apprendre un nouveau mot au robot (Le CAV)

D'abord, vous devez apprendre au robot ce qu'est un concept spécifique. Disons que vous voulez savoir si le robot comprend les « fossettes » (comme sur une balle de golf). Vous montrez au robot 30 photos de balles de golf (exemples positifs) et 500 photos aléatoires de choses qui ne sont pas des balles de golf (exemples négatifs).

L'outil crée une « empreinte digitale mentale » pour les « fossettes ». C'est comme donner au robot une paire de lunettes spécifique qui ne met en évidence que les fossettes.

2. La carte du « Où » (Carte de concept)

Une fois que le robot possède ses « lunettes pour fossettes », Visual-TCAV les lui fait porter et lui demande de regarder une nouvelle photo. Il dessine ensuite une carte thermique sur la photo.

  • Zones rouges : « Ici, le robot voit clairement des fossettes. »
  • Zones bleues : « Ici, le robot ne voit rien lié aux fossettes. »

Cela résout le problème de l'outil de « Sensibilité », qui ne pouvait pas vous montrer se trouvait le concept. Maintenant, vous pouvez voir exactement quelle partie de la balle de golf le robot analyse.

3. Le score du « À quel point » (Attribution de concept)

C'est la partie magique. L'outil ne se contente pas de dire : « Le robot a vu des fossettes. » Il calcule un score pour répondre à la question : « À quel point le fait de voir ces fossettes a-t-il aidé le robot à décider qu'il s'agissait d'une balle de golf ? »

Imaginez que le robot soit un juge rendant un verdict dans une affaire.

  • Les anciens outils pouvaient dire : « Le juge a regardé les preuves. » (Saillance) ou « Le juge se soucie de ce type de preuve. » (TCAV).
  • Visual-TCAV dit : « Le juge a regardé les preuves (les fossettes) dans le coin supérieur droit, et cet élément de preuve spécifique a contribué à 40 % au verdict final. »

Pour faire cela, l'outil utilise une technique mathématique appelée « Gradients Intégrés », qui trace essentiellement le chemin de la prise de décision du robot, de l'écran vide jusqu'à la photo finale, en mesurant à quel point chaque étape a modifié son esprit.

Pourquoi est-ce important ? (Le test du « Piège »)

Les auteurs ont testé cela avec une expérience ingénieuse. Ils ont entraîné des robots à reconnaître trois choses : un concombre, un taxi et un zèbre. Mais ils ont joué un tour : ils ont ajouté une lettre aléatoire (comme un « Z ») à l'intérieur d'un carré coloré sur les images.

  • La configuration : Certains robots ont été entraînés sur des images sans les lettres. D'autres ont été entraînés sur des images avec les lettres.
  • Le piège : Ils ont testé les robots sur des images où la lettre ne correspondait pas à l'animal (par exemple, un zèbre avec un « C » dessus).
  • Le résultat :
    • Les robots entraînés sur les images « riches en lettres » ont cessé de regarder les animaux réels. Ils cherchaient simplement les lettres. S'ils voyaient un « C », ils devinaient « Concombre », même s'il s'agissait d'un zèbre.
    • Visual-TCAV a détecté cela immédiatement. Il a montré que pour les robots entraînés sur les images « riches en lettres », le concept « Zèbre » avait une importance presque nulle, tandis que le concept « La Lettre C » avait un score d'importance énorme.
    • Les anciens outils (TCAV) étaient confus. Ils disaient : « Le robot est sensible à la fois au zèbre et à la lettre ! » mais ils ne pouvaient pas vous dire que le robot ignorait en fait le zèbre et ne se souciait que de la lettre. Visual-TCAV a vu la différence de magnitude (l'importance réelle), et pas seulement de direction.

L'essentiel

Visual-TCAV est une nouvelle façon de parler à l'IA. Cela vous permet de demander :

  1. avez-vous vu les « rayures » ? (Il dessine une carte).
  2. À quel point le fait de voir les « rayures » vous a-t-il aidé à décider ? (Il donne un score).

Cela aide les humains à faire plus confiance à l'IA car ils peuvent vérifier que le robot regarde réellement les bonnes choses (comme les rayures sur un zèbre) et ne triche pas simplement en regardant l'arrière-plan ou une lettre aléatoire. Cela comble le fossé entre « Je vois ce que vous regardez » et « Je comprends pourquoi vous avez fait ce choix ».

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 →