Visualisation pour l’explication des réseaux de neurones profonds
| Auteur / Autrice : | Luc Etienne Pommé-Cassiérou |
| Direction : | David Auber |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance le 13/11/2024 |
| Etablissement(s) : | Bordeaux |
| Ecole(s) doctorale(s) : | École doctorale Mathématiques et informatique (Talence, Gironde ; 1991-....) |
| Partenaire(s) de recherche : | Laboratoire : Laboratoire bordelais de recherche en informatique |
| Jury : | Président / Présidente : Arnaud Sallaberry |
| Examinateurs / Examinatrices : Anne Vialard, François Queyroi, Aurélie Bugeau | |
| Rapporteurs / Rapporteuses : Arnaud Sallaberry, Harold Mouchère | |
| DOI : | 10.70675/55ac7eeaz86cbz4116zb637z0943c653e980 |
Mots clés
Résumé
La compréhension du monde qui nous entoure passe par l’observation et l’analyse des phénomènes qui le régissent. L’observation de ces phénomènes nécessite la collecte systématique de grandes quantités de données afin de construire des modèles représentatifs de la réalité. Finalement, les modèles sont utilisés pour extraire des connaissances et des propriétés sur l’objet d’étude. Plus les données sont complexes, plus il est difficile pour un humain de trouver des règles de traitement ou des concepts à extraire. C’est là que les algorithmes d’IA (par exemple, l’apprentissage automatique/ apprentissage profond) entrent en jeu. La performance supérieure de ces algorithmes n’étant plus à démontrer, ils sont largement utilisés dans les matières où une prise de décision est nécessaire. Outre l’empreinte écologique préoccupante de ces outils, l’aspect éthique est également en jeu. En effet, ces algorithmes sont souvent considérés comme des “boîtes noires”, prenant des décisions arbitraires sans justification. La question de la responsabilité, en cas de mauvaise décision, se pose. Il devient nécessaire de construire des systèmes permettant de comprendre le comportement (bon ou mauvais) de ces algorithmes afin d’améliorer la confiance que l’on peut accorder à leurs décisions. Ce problème a donné naissance à un champ de recherche appelé XAI (eXplainable AI), qui est actuellement en pleine expansion. Cette thèse rassemble plusieurs contributions permettant d’analyser à plusieurs échelles et sous plusieurs angles, le comportement de réseaux de neurones entraînés, à partir de visualisations à destination d’experts, mais également d’utilisateurs non-experts. Plus précisément, nous proposons deux manières complémentaires d’analyser le fonctionnement d’un réseau. La première s’intéresse à l’architecture d’un réseau de neurones et à ses composants. Le but de cette méthode est de montrer comment évolue la discrimination des classes tout au long du réseau, pour un problème de classification. La seconde manière étudie le fonctionnement d’un réseau du point de vue des données qu’il traite. A l’échelle de données individuelles, puis à l’échelle de groupes de données, une méthode de visualisation est proposée pour illustrer les caractéristiques des données incitant un réseau à aboutir à une prédiction plutôt qu’une autre. Ces méthodes sont également accompagnées d’une visualisation pour comparer les performances de modèles à une échelle fine : celle des classes.