Understanding Post-hoc Explainers: The Case of Anchors
Gianluigi Lopardo, Frederic Precioso, Damien Garreau
TL;DR
This work provides a theoretically grounded examination of Anchors, a local rule-based explainer for text predictions, by formalizing the algorithm under a binary linear classifier with a fixed TF-IDF vectorizer and introducing exhaustive $p$-Anchors as a tractable analysis target. It derives a Gaussian-approximate description of anchor precision via $\overline{\Phi}(L(A))$, where $L(A)$ encodes the interaction between the classifier weights, TF-IDF weights, and anchor composition, with a Berry-Esseen-type bound that scales with the document length $d$. The authors show that, for linear models, Anchors tend to prioritize words with positive influence (aligned with $\lambda_j v_j$) and provide empirical validation on sentiment datasets; the framework aligns anchor selection with theoretical guarantees and aids the development of robust explainability methods. Overall, the paper lays a principled foundation for interpreting post-hoc explanations in text data and offers a pathway to extend the analysis to broader model classes and data modalities.
Abstract
In many scenarios, the interpretability of machine learning models is a highly required but difficult task. To explain the individual predictions of such models, local model-agnostic approaches have been proposed. However, the process generating the explanations can be, for a user, as mysterious as the prediction to be explained. Furthermore, interpretability methods frequently lack theoretical guarantees, and their behavior on simple models is frequently unknown. While it is difficult, if not impossible, to ensure that an explainer behaves as expected on a cutting-edge model, we can at least ensure that everything works on simple, already interpretable models. In this paper, we present a theoretical analysis of Anchors (Ribeiro et al., 2018): a popular rule-based interpretability method that highlights a small set of words to explain a text classifier's decision. After formalizing its algorithm and providing useful insights, we demonstrate mathematically that Anchors produces meaningful results when used with linear text classifiers on top of a TF-IDF vectorization. We believe that our analysis framework can aid in the development of new explainability methods based on solid theoretical foundations.
