Topological Representations of Local Explanations
Not on the map. Why?
Abstract (arXiv)
Local explainability methods -- those which seek to generate an explanation for each prediction -- are becoming increasingly prevalent due to the need for practitioners to rationalize their model outputs. However, comparing local explainability methods is difficult since they each generate outputs in various scales and dimensions. Furthermore, due to the stochastic nature of some explainability methods, it is possible for different runs of a method to produce contradictory explanations for a given observation. In this paper, we propose a topology-based framework to extract a simplified representation from a set of local explanations. We do so by first modeling the relationship between the explanation space and the model predictions as a scalar function. Then, we compute the topological skeleton of this function. This topological skeleton acts as a signature for such functions, which we use to compare different explanation methods. We demonstrate that our framework can not only reliably identify differences between explainability techniques but also provides stable representations. Then, we show how our framework can be used to identify appropriate parameters for local explainability methods. Our framework is simple, does not require complex optimizations, and can be broadly applied to most local explanation methods. We believe the practicality and versatility of our approach will help promote topology-based approaches as a tool for understanding and comparing explanation methods.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 20 of its 38 references that are in the map. First posted on arXiv 6 Jan 2022.
Builds on
20 of 38 references.
References · 20
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Axiomatic Attribution for Deep Networkscited by 3,350
- 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,400
- 2018Sanity Checks for Saliency Mapscited by 1,149
- 2017SmoothGrad: removing noise by adding noisecited by 1,097
- 2018A Benchmark for Interpretability Methods in Deep Neural Networkscited by 467
- 2017Interpretation of Neural Networks is Fragilecited by 443
- 2019On the (In)fidelity and Sensitivity for Explanationscited by 309
- 2019InterpretML: A Unified Framework for Machine Learning Interpretabilitycited by 243
- 2019Explainability Fact Sheets: A Framework for Systematic Assessment of Explainable Approachescited by 101
8 more
- 2019Benchmarking Attribution Methods with Relative Feature Importancecited by 89
- 2018The Challenge of Crafting Intelligible Intelligencecited by 46
- 2020How Interpretable and Trustworthy are GAMs?cited by 44
- 2020Statistical stability indices for LIME: obtaining reliable explanations for Machine Learning modelscited by 40
- 2019Do Explanations Reflect Decisions? A Machine-centric Strategy to Quantify the Performance of Explainability Algorithmscited by 32
- 2014Robust Topological Inference: Distance To a Measure and Kernel Distancecited by 25
- 2020A Baseline for Shapley Values in MLPs: from Missingness to Neutralitycited by 11
- 2021AffectiveTDA: Using Topological Data Analysis to Improve Analysis and Explainability in Affective Computingcited by 3
Built on by
Citing papers per year: 2023: 1; 2024: 1.
2 papers.