Fast approximate estimation of conditional Shapley values when using a linear explainer
Cet article introduit trois nouvelles méthodes, comprenant une approche exacte et deux approches approximatives, qui exploitent la théorie des champs aléatoires de Markov gausiens contraints et l'algèbre des matrices creuses pour estimer rapidement et précisément les valeurs de Shapley conditionnelles pour les modèles linéaires en calculant conjointement tous les sous-modèles, réduisant ainsi considérablement le temps de calcul par rapport aux techniques séquentielles ou itératives existantes tout en maintenant ou en améliorant la précision.
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 de comprendre pourquoi une prédiction spécifique a été faite par un programme informatique complexe, comme un système d'approbation de prêt ou un outil de diagnostic médical. Vous voulez savoir : « Dans quelle mesure votre âge a-t-il contribué ? Dans quelle mesure votre revenu a-t-il contribué ? » Dans le monde de la science des données, cela s'appelle trouver des « valeurs de Shapley ». Considérez cela comme un projet de groupe où tout le monde reçoit une note, mais vous devez calculer exactement quel crédit chaque membre de l'équipe mérite pour le score final. La partie délicate est que ces membres de l'équipe (les caractéristiques des données) dépendent souvent les uns des autres. Si vous savez que quelqu'un est grand, vous pourriez deviner qu'il est plus âgé, donc vous ne pouvez pas simplement l'observer de manière isolée ; vous devez voir comment ils travaent ensemble.
Pour faire cela mathématiquement, les scientifiques utilisent un « explicateur linéaire », qui est essentiellement un outil qui construit de nombreux petits modèles simples pour voir comment la prédiction change lorsque l'on ajoute ou retire différentes pièces d'information. Cependant, il existe un problème massif : si vous avez 20 informations différentes, le nombre de combinaisons possibles que vous devez vérifier est de plus d'un million (). Essayer de construire un modèle pour chaque combinaison possible une par une, c'est comme essayer de compter chaque grain de sable sur une plage en les ramassant individuellement. Cela prend un temps infini, et les ordinateurs se bloquent souvent ou manquent de mémoire. C'est le goulot d'étranglement qui rend l'explication des prédictions de l'IA complexe si lente et difficile.
Ce document, écrit par Fredrik Lohne Aanes, introduit une nouvelle façon astucieuse de résoudre ce problème de comptage. Au lieu de construire un million de modèles un par un, l'auteur suggère de construire un « super-modèle » géant qui contient tous les petits modèles à la fois, en utilisant des astuces mathématiques sophistiquées impliquant des « matrices creuses » (qui sont simplement des grilles de nombres où la plupart des emplacements sont des zéros vides). Le document propose trois nouvelles méthodes pour estimer ces valeurs rapidement. Deux d'entre elles sont « approximatives », ce qui signifie qu'elles utilisent un raccourci mathématique pour obtenir la réponse presque parfaitement, tandis que la troisième est « exacte », ce qui signifie qu'elle obtient la réponse parfaitement sans aucun raccourci.
L'auteur a testé ces nouvelles méthodes par rapport au logiciel standard actuel (appelé shapr) en utilisant des données réelles sur les revenus des adultes, des données simulées et des statistiques mondiales sur l'espérance de vie. Les résultats ont été frappants. Dans les cas où l'ancien logiciel mettait des heures à calculer les valeurs parce qu'il devait vérifier presque toutes les combinaisons possibles, les nouvelles méthodes ont terminé le travail en quelques secondes ou minutes. Par exemple, sur le jeu de données des revenus des adultes, l'ancienne méthode a pris environ 17 à 19 minutes, tandis que les nouvelles méthodes ont pris entre 2,5 et 9 secondes. Même dans une simulation où l'ancienne méthode était rapide car elle ne vérifiait que quelques combinaisons, les nouvelles méthodes ont réussi à vérifier les 2 millions de combinaisons possibles en moins de trois minutes.
Le document suggère que, bien que les méthodes approximatives soient incroyablement rapides, la « méthode de transformation exacte » est le meilleur choix car elle ne nécessite aucun réglage de boutons de commande et donne des résultats tout aussi précis que les autres. L'auteur conclut qu'en utilisant ces nouvelles techniques, nous pouvons enfin expliquer les modèles complexes beaucoup plus rapidement, même en traitant de nombreuses variables différentes, sans sacrifier la précision. C'est comme remplacer un processus de comptage manuel et lent par un scanner à haute vitesse qui voit toute la plage en un seul regard.
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.