Ultralytics YOLO27 : Rejoins la liste d'attente.
Licence YOLO
IA visuelle

Tout ce que tu dois savoir sur l’intelligence artificielle explicable (XAI)

Découvre comment l’intelligence artificielle explicable (XAI) inspire confiance en rendant les prédictions de l’IA transparentes et fiables dans les domaines de la santé, de la sécurité, de la conduite autonome et bien d’autres.

Abirami VinaAbirami Vina9 min de lecture
Présentation de l’intelligence artificielle explicable (XAI) en vision par ordinateur

As-tu déjà vu une réponse d’un outil d’intelligence artificielle (AI) comme ChatGPT et t’es-tu demandé comment il était arrivé à cette conclusion ? Tu as alors rencontré la problématique de la « boîte noire » de l’AI. Ce terme désigne le manque de clarté sur la façon dont les modèles d’AI traitent et analysent les données. Même les ingénieurs et les scientifiques qui travaillent régulièrement avec des algorithmes d’AI avancés peuvent avoir du mal à comprendre pleinement leur fonctionnement interne. En fait, seuls 22 % des professionnels de l’informatique comprennent réellement les capacités des outils d’AI.

L’incertitude entourant la façon dont les modèles d’AI prennent leurs décisions peut être risquée, notamment dans des domaines critiques comme la vision par ordinateur dans le secteur de la santé et l’AI en finance. Des progrès importants sont toutefois réalisés pour relever ces défis et améliorer la transparence.

En particulier, l’AI explicable (XAI) vise à résoudre ce problème. En termes simples, il s’agit d’un ensemble de processus et de méthodes qui aident les utilisateurs à comprendre et à faire confiance aux résultats ou aux sorties produits par des algorithmes complexes de machine learning.

L’XAI peut aider les développeurs à s’assurer que les systèmes d’AI fonctionnent comme prévu. Elle peut également aider les entreprises d’AI à respecter les normes réglementaires. Dans cet article, nous examinerons l’AI explicable et ses nombreux cas d’utilisation.

L’importance de l’IA explicable#

L’explicabilité est essentielle lorsqu’on travaille avec l’AI. C’est particulièrement vrai pour la vision par ordinateur, un sous-domaine de l’AI largement utilisé dans des secteurs comme la santé. Lorsque tu utilises des modèles de vision dans des secteurs aussi sensibles, il est important que leur fonctionnement soit transparent et interprétable par tous.

L’interprétabilité des modèles de vision par ordinateur aide les utilisateurs à mieux comprendre comment une prédiction a été obtenue et quelle logique la sous-tend. La transparence complète cette démarche en clarifiant le fonctionnement du modèle pour tout le monde, en exposant clairement ses limites et en garantissant une utilisation éthique des données. Par exemple, la vision par ordinateur peut aider les radiologues à repérer efficacement des problèmes de santé sur des radiographies.

Radiographies thoraciques analysées à l’aide de l’IA visuelle pour la classification de la tuberculose

Fig. 1. Radiographies thoraciques analysées à l’aide de l’IA visuelle, avec classification des cas de tuberculose comme sains, malades, actifs ou latents.

Cependant, un système de vision ne peut pas se contenter d’être précis. Il doit aussi pouvoir expliquer ses décisions. Imaginons que le système puisse montrer quelles parties de l’image l’ont amené à ses conclusions : ses résultats seraient alors plus clairs. Un tel niveau de transparence aiderait les professionnels de santé à vérifier leurs conclusions et à s’assurer que les soins prodigués aux patients respectent les normes médicales.

L’explicabilité est également essentielle, car elle responsabilise les entreprises d’IA et renforce la confiance des utilisateurs. Une IA digne de confiance permet aux utilisateurs d’avoir la certitude que les innovations en IA fonctionnent de manière fiable, prennent des décisions équitables et traitent les données de façon responsable.

Principales techniques d’IA explicable en vision par ordinateur#

Maintenant que nous avons vu pourquoi l’explicabilité est importante en vision par ordinateur, examinons les principales techniques d’XAI utilisées en IA visuelle.

Cartes de saillance#

Les réseaux neuronaux sont des modèles inspirés du cerveau humain, conçus pour reconnaître des motifs et prendre des décisions en traitant les données à travers des couches de nœuds (neurones) interconnectés. Ils peuvent résoudre des problèmes complexes de vision par ordinateur avec une grande précision. Malgré cette précision, ils restent par conception des boîtes noires.

Les cartes de saillance sont une technique d’XAI qui peut aider à comprendre ce que les réseaux de neurones voient lorsqu’ils analysent des images. Elles peuvent également servir à diagnostiquer les problèmes des modèles lorsqu’ils ne fonctionnent pas comme prévu.

Les cartes de saillance mettent en évidence les parties d’une image (les pixels) qui déterminent les prédictions d’un modèle. Ce processus est très similaire à la rétropropagation, qui permet au modèle de remonter des prédictions jusqu’à l’entrée. Mais au lieu de mettre à jour les poids du modèle en fonction des erreurs, on examine simplement l’importance de chaque pixel pour la prédiction. Les cartes de saillance sont très utiles pour des tâches de vision par ordinateur comme la classification d’images.

Par exemple, si un modèle de classification d’images prédit qu’une image représente un chien, sa carte de saillance permet de comprendre pourquoi le modèle pense qu’il s’agit d’un chien. Cela nous aide à déterminer quels pixels influencent le plus le résultat. La carte de saillance mettrait en évidence tous les pixels qui ont contribué à la prédiction finale selon laquelle l’image représente un chien.

Vue côte à côte des images d’entrée et de leurs cartes de saillance

Fig. 2. Vue côte à côte des images d’entrée et de leurs cartes de saillance.

Cartographie de l’activation des classes (CAM)#

La cartographie de l’activation des classes est une autre technique d’XAI qui sert à comprendre quelles parties d’une image un réseau neuronal examine lorsqu’il effectue des prédictions de classification d’images. Elle fonctionne comme les cartes de saillance, mais se concentre sur les caractéristiques importantes de l’image plutôt que sur des pixels précis. Les caractéristiques sont des motifs ou des détails, comme des formes ou des textures, que le modèle détecte dans l’image.

Des méthodes comme la cartographie d’activation de classe pondérée par le gradient (Grad-CAM) et Grad-CAM++ reprennent la même idée en y apportant quelques améliorations.

Voici comment fonctionne la CAM :

  • Avant que le réseau neuronal ne prenne sa décision finale, il utilise une étape appelée pooling moyen global (GAP) pour simplifier les informations. Le GAP combine tous les pixels d’un motif détecté en une seule valeur moyenne, créant ainsi un résumé pour chaque carte de caractéristiques (représentation visuelle des motifs détectés).
  • Un poids est ensuite attribué à chaque carte de caractéristiques pour indiquer son importance dans la prédiction d’une classe donnée (comme « oiseau » ou « chat »).
  • Toutefois, l’une des limites de CAM est qu’il peut être nécessaire de réentraîner le modèle pour calculer ces poids, ce qui peut prendre beaucoup de temps.

Grad-CAM améliore cette approche en utilisant les gradients, qui indiquent dans quelle mesure chaque carte de caractéristiques influence la prédiction finale. Cette méthode évite d’avoir recours au GAP et permet de voir plus facilement sur quoi le modèle se concentre, sans le réentraîner. Grad-CAM++ va encore plus loin en se concentrant uniquement sur les influences positives, ce qui rend les résultats encore plus clairs. Les modèles Ultralytics YOLO peuvent enregistrer une carte thermique d’activation de classe similaire pour chaque image lorsque tu exécutes le mode de prédiction avec visualize=True.

Comparaison de CAM, Grad-CAM et Grad-CAM++

Fig. 3. Comparaison de CAM, Grad-CAM et Grad-CAM++.

Explications contrefactuelles#

Les explications contrefactuelles sont un élément important de l’IA explicable. Une explication contrefactuelle décrit une situation ou un résultat en envisageant d’autres scénarios ou événements qui ne se sont pas produits, mais auraient pu se produire. Elle peut montrer comment des changements dans certaines variables d’entrée entraînent des résultats différents, par exemple : « Si X ne s’était pas produit, Y ne serait pas arrivé. »

En AI et en vision par ordinateur, une explication contrefactuelle identifie le plus petit changement à apporter à une entrée (comme une image ou des données) pour qu’un modèle d’AI produise un résultat différent et précis. Par exemple, modifier la couleur d’un objet dans une image pourrait faire passer la prédiction d’un modèle de classification d’images de « chat » à « chien ».

Un autre bon exemple consiste à modifier l’angle ou l’éclairage dans un système de reconnaissance faciale. Le modèle pourrait alors identifier une autre personne, ce qui montre comment de petits changements dans les données d’entrée peuvent influencer ses prédictions.

La façon la plus simple de produire ces explications consiste à procéder par essais et erreurs : tu peux modifier aléatoirement des parties de l’entrée (par exemple, des caractéristiques de l’image ou des données) jusqu’à ce que le modèle d’AI fournisse le résultat souhaité. D’autres méthodes comprennent les approches indépendantes du modèle, qui utilisent des techniques d’optimisation et de recherche pour trouver des modifications, et les approches propres au modèle, qui s’appuient sur ses paramètres internes ou ses calculs pour déterminer les changements nécessaires.

Applications de l’IA explicable en vision par ordinateur#

Maintenant que nous avons vu ce qu’est l’XAI et quelles sont ses principales techniques, examinons comment elle est utilisée concrètement. L’XAI trouve des applications variées dans de nombreux domaines. Voici quelques cas d’utilisation qui illustrent son potentiel :

  • Systèmes de sécurité : l’XAI peut améliorer les systèmes de sécurité en détectant les images modifiées dans les pièces d’identité comme les passeports et les permis de conduire. Cela garantit l’authenticité des images, renforce les processus de vérification d’identité et prévient les activités frauduleuses dans les applications sensibles.

Comment l’XAI détecte les images modifiées

Fig. 4. Comment l’XAI détecte les images modifiées.

  • Conduite autonome : comprendre les capacités et les limites du système d’IA visuelle embarqué d’une voiture autonome peut jouer un rôle majeur dans les essais du véhicule avant son déploiement sur les routes. L’XAI peut aider les constructeurs automobiles à repérer et à résoudre les problèmes plus clairement.
  • Systèmes juridiques : les systèmes d’analyse documentaire reposant sur la vision sont de plus en plus utilisés dans la prise de décisions judiciaires. L’XAI favorise des résultats équitables et permet d’examiner les décisions automatisées. Elle aide également les professionnels du droit à comprendre comment un modèle d’AI parvient à ses décisions.
  • Suivi de la faune : des pièges photographiques sont souvent utilisés pour surveiller la faune et collecter des données sur les espèces animales. L’XAI peut expliquer comment l’IA classe ces espèces dans les images. Les efforts de conservation gagnent ainsi en fiabilité et en précision.

Points clés sur l’IA explicable#

L’AI explicable permet de mieux comprendre le fonctionnement des systèmes d’AI et les raisons de certaines de leurs décisions. La transparence des modèles d’AI renforce la confiance et la responsabilisation. Dans des domaines critiques comme la santé, la sécurité, la conduite autonome et les systèmes juridiques, l’XAI peut aider les développeurs et les utilisateurs à comprendre les prédictions de l’AI, à repérer les erreurs et à garantir une utilisation équitable et éthique. En rendant l’AI plus transparente, l’XAI comble le fossé entre technologie et confiance humaine, pour la rendre plus sûre et plus fiable dans des applications réelles.

Pour en savoir plus, consulte notre dépôt GitHub et échange avec notre communauté. Découvre des applications de l’AI dans les voitures autonomes et en agriculture sur nos pages consacrées aux solutions.

Écrit par

Abirami Vina
Abirami Vina

Créateur de contenu · Ultralytics

Après avoir commencé sa carrière comme ingénieure en vision par ordinateur, Abirami Vina a acquis de solides bases en IA visuelle et en apprentissage automatique. Elle est créatrice de contenu chez Ultralytics, ainsi que fondatrice et rédactrice en chef de Scribe of AI, où elle conçoit du contenu technique de grande qualité pour des entreprises spécialisées en IA. Animée par la volonté de rendre l’IA à la fois compréhensible et captivante, elle fait le lien entre les technologies de pointe et leurs retombées concrètes.

Commentaires

Pose une question, partage tes résultats ou aide quelqu’un.

Découvre les solutions

La vision par ordinateur dans le sport

La vision par ordinateur dans le sport

Découvre comment Ultralytics YOLO propulse la vision par ordinateur dans le sport grâce au suivi des joueurs et du ballon, aux analyses de performance, aux conseils d’entraînement et à la rééducation des athlètes.
En savoir plus
Vision par ordinateur pour les images aériennes

Vision par ordinateur pour les images aériennes

Transforme les images de drones et les images aériennes en informations exploitables en temps réel pour l’agriculture, l’aquaculture, la conservation et l’analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l’aérospatiale

Vision par ordinateur dans l’aérospatiale

Applique la vision par ordinateur dans l’aérospatiale avec Ultralytics YOLO pour l’inspection des aéronefs, la détection des corps étrangers sur les pistes, les opérations au sol des aéroports et la détection des défauts des matériaux composites.
En savoir plus
La vision par ordinateur dans la sécurité

La vision par ordinateur dans la sécurité

Protège chaque site avec les modèles Ultralytics YOLO. L’IA visuelle permet la surveillance des périmètres, la détection des menaces, la reconnaissance des plaques d’immatriculation et la sécurité au travail.
En savoir plus
La vision par ordinateur en robotique

La vision par ordinateur en robotique

Donne plus de capacités à tes machines grâce aux modèles Ultralytics YOLO. Dans la robotique, l’IA visuelle permet la navigation autonome, la perception, le suivi des objets et le contrôle en temps réel.
En savoir plus
La vision par ordinateur dans la logistique

La vision par ordinateur dans la logistique

Optimise la logistique avec les modèles Ultralytics YOLO. La vision par IA permet d’inspecter les colis, de les trier, de suivre les véhicules et de surveiller la sécurité des entrepôts en temps réel.
En savoir plus
La vision par ordinateur dans le commerce de détail

La vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA permet de suivre les stocks, de surveiller les rayons, de gérer les files d’attente et de mieux comprendre les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Crée des solutions de santé avec les modèles Ultralytics YOLO. La vision par IA dans le secteur de la santé accélère l’imagerie médicale, améliore les diagnostics et facilite la surveillance des patients.
En savoir plus
La vision par ordinateur dans l’industrie manufacturière

La vision par ordinateur dans l’industrie manufacturière

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA améliore le contrôle qualité, la détection des défauts, le respect des règles concernant les EPI et l’automatisation des chaînes de montage.
En savoir plus
La vision par ordinateur dans l’automobile

La vision par ordinateur dans l’automobile

Mets la vision par ordinateur au service de l’automobile avec les modèles Ultralytics YOLO. La vision par IA renforce la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Fais entrer l’IA de vision dans l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise le suivi des cultures et du bétail ainsi que l’agriculture de précision pour obtenir des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l’avenir de l’IA !

Commence ton parcours vers l’avenir de l’apprentissage automatique