← Derniers articles
🤖 machine learning

IMFACT: Counterfactual Explanations for Time Series via Intrinsic Mode Function Substitution

Cet article introduit IMFACT, un cadre agnostique au modèle qui génère des explications contrefactuelles physiquement plausibles pour les classificateurs de séries temporelles en décomposant les signaux en fonctions de mode intrinsèque via la décomposition en modes empiriques et en substituant les composantes sélectionnées par celles de voisins contrairement proches, une méthode qui surpasse les bases de référence existantes en termes de fiabilité, de plausibilité et de proximité sur des ensembles de données de référence.

Auteurs originaux : Udo Schlegel, Julian Rakuschek, Thomas Seidl, Andreas Holzinger, Tobias Schreck, Javier Del Ser

Publié 2026-08-06
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Udo Schlegel, Julian Rakuschek, Thomas Seidl, Andreas Holzinger, Tobias Schreck, Javier Del Ser

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 essayez d'apprendre à un robot à faire la différence entre un battement de cœur sain et un battement malade, ou entre le ronronnement fluide d'un moteur et le grincement d'un engrenage. Vous montrez au robot des milliers d'enregistrements, et il apprend à repérer les motifs. Mais voici la partie délicate : si vous demandez au robot, « Pourquoi as-tu pensé que ce moteur était cassé ? », il ne peut pas simplement pointer du doigt une seconde de bruit précise. La réponse est cachée dans le rythme et la vibration de l'ensemble du son. C'est le monde des données de séries temporelles — des informations qui changent au fil du temps, comme les prix des actions, les modèles météorologiques ou les vibrations de machines.

Maintenant, imaginez que vous vouliez savoir quel petit changement aurait fait dire au robot : « En fait, ce moteur va bien. » C'est ce qu'on appelle une explication contrefactuelle. C'est comme demander : « Et si j'avais pris un autre itinéraire ? » pour comprendre pourquoi vous êtes resté coincé dans les embouteillages. Pour des listes de chiffres simples (comme votre taille et votre poids), c'est facile. Mais pour des signaux ondulants et vibrants, c'est un cauchemar. Si vous modifiez simplement les chiffres d'un signal de manière aléatoire, vous pourriez créer un son qui semble mathématiquement proche de l'original, mais qui ressemble à un robot glitché en train de hurler — un résultat qui n'a aucun sens physique. Les scientifiques ont besoin d'un moyen de trouver ces scénarios de type « et si » qui sont non seulement mathématiquement corrects, mais qui sonnent aussi comme quelque chose qui pourrait réellement se produire dans le monde réel.

C'est là qu'intervient l'article IMFACT. Les chercheurs, dirigés par Udo Schlegel et son équipe, ont réalisé que pour réparer un signal vibrant sans en briser la physique, il ne faut pas s'attaquer directement aux ondes sonores brutes. Au lieu de cela, il faut décomposer le signal en ses notes musicales. Ils utilisent une technique appelée Décomposition en Modes Empiriques (EMD), qui agit comme un prisme ultra-intelligent. Elle sépare une vibration complexe et désordonnée en tons plus simples et purs appelés Fonctions de Mode Intrinsèque (IMF). Pensez à un accord complexe joué au piano ; l'EMD sépare les notes individuelles (les aigus stridents, les bourdonnements médiums et les grondements graves).

La grande idée de l'équipe est de remplacer ces « notes » individuelles (les IMF) d'un signal défectueux par des notes provenant d'un signal sain, jusqu'à ce que le robot change d'avis. Ils appellent ce processus IMFACT (IMF-based counterfactuals). Au lieu de tordre aléatoirement les données brutes, ils remplacent délicatement les fréquences « cassées » par des fréquences « saines », une par une, jusqu'à ce que la machine dise : « Ah, maintenant, cela ressemble à un moteur sain ! »

Pour tester si cela fonctionne, ils l'ont essayé sur deux choses très différentes : un ensemble de données FaultDetectionA, qui enregistre les vibrations d'une machine avec un roulement défectueux, et FruitFlies, qui enregistre les sons de battement d'ailes de différentes espèces de mouches. Ils ont comparé leur méthode à trois autres méthodes populaires de génération d'explications. Les résultats étaient très clairs. Alors que les autres méthodes échouaient parfois à trouver une solution, ou créaient des signaux mathématiquement proches mais physiquement impossibles (comme une mouche dont l'aile battrait à une vitesse qui la déchirerait), IMFACT a réussi à trouver une explication valide 10 % du temps pour les deux ensembles de données.

L'article suggère qu'en travaillant dans cet « espace de décomposition » (en échangeant les notes plutôt que le bruit), IMFACT crée des explications qui sont non seulement correctes, mais aussi plausibles. Par exemple, sur les données de la machine, leur méthode a maintenu le signal dans des plages réalistes 93,9 % du temps, et pour les mouches, ce taux était encore plus élevé, à 98,4 %. De plus, elle était incroyablement rapide, générant ces explications en environ 0,388 seconde pour les données de la machine et 0,239 seconde pour les mouches. En comparaison, l'une des autres méthodes a pris plus de 111 secondes pour les données de la mouche, et une autre méthode n'a trouvé une réponse valide que pour 30 % des cas de mouches.

Les auteurs ont découvert que la meilleure façon de procéder consiste à échanger les « notes » en fonction de la manière dont leur contenu fréquentiel diffère entre les états sain et défectueux (une stratégie appelée distance) et à faire défiler quelques exemples « sains » différents (spécifiquement trois voisins) pour trouver la meilleure correspondance. Ils ont découvert que, bien que certaines stratégies soient plus rapides, elles produisaient souvent des résultats moins réalistes, et que d'autres, bien que très précises, étaient trop lentes. En fait, la stratégie qui examinait les différences d'énergie (la variance) s'est avérée être la plus lente et la moins efficace. Le « point idéal » qu'ils ont trouvé était une approche équilibrée utilisant la stratégie de distance avec trois voisins, qui était à la fois rapide et fiable.

Cependant, l'article note prudemment que cette méthode n'est pas encore un remède miracle pour tous les problèmes. La méthode ne fonctionne actuellement que sur des signaux à canal unique (un micro, un capteur) et repose sur une manière spécifique de décomposer le signal qui peut parfois être confuse si le signal est trop désordonné. Ils admettent également que, bien que leur méthode ait parfaitement fonctionné sur les ensembles de données spécifiques de machines et de mouches testés, ils ne l'ont pas essayée sur tous les types de données ou tous les types de modèles d'IA. Mais la conclusion fondamentale est forte : si vous voulez expliquer pourquoi une IA basée sur le temps a pris une décision, il est souvent préférable d'échanger les « ingrédients » sous-jacents du signal plutôt que de simplement ajuster le goût final.

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 →