Analogies and Feature Attributions for Model Agnostic Explanation of Similarity Learners
Not on the map. Why?
Abstract (arXiv)
Post-hoc explanations for black box models have been studied extensively in classification and regression settings. However, explanations for models that output similarity between two inputs have received comparatively lesser attention. In this paper, we provide model agnostic local explanations for similarity learners applicable to tabular and text data. We first propose a method that provides feature attributions to explain the similarity between a pair of inputs as determined by a black box similarity learner. We then propose analogies as a new form of explanation in machine learning. Here the goal is to identify diverse analogous pairs of examples that share the same level of similarity as the input pair and provide insight into (latent) factors underlying the model's prediction. The selection of analogies can optionally leverage feature attributions, thus connecting the two forms of explanation while still maintaining complementarity. We prove that our analogy objective function is submodular, making the search for good-quality analogies efficient. We apply the proposed approaches to explain similarities between sentences as predicted by a state-of-the-art sentence encoder, and between patients in a healthcare utilization application. Efficacy is measured through quantitative evaluations, a careful user study, and examples of explanations.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 35 of its 64 references that are in the map. First posted on arXiv 2 Feb 2022.
Builds on
35 of 64 references.
References · 35
- 2015Distilling the Knowledge in a Neural Networkcited by 10,076
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,854
- 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
- 2017SemEval-2017 Task 1: Semantic Textual Similarity - Multilingual and Cross-lingual Focused Evaluationcited by 998
- 2016The Mythos of Model Interpretabilitycited by 716
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
- 2018Universal Sentence Encodercited by 485
- 2019Fooling LIME and SHAP: Adversarial Attacks on Post hoc Explanation Methodscited by 440
- 2014Deep metric learning using Triplet networkcited by 421
23 more
- 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 261
- 2021Polyjuice: Generating Counterfactuals for Explaining, Evaluating, and Improving Modelscited by 219
- 2019Explainable Machine Learning in Deploymentcited by 210
- 2017A Rewriting System for Convex Optimization Problemscited by 178
- 2016Generating Visual Explanationscited by 156
- 2018Boolean Decision Rules via Column Generationcited by 79
- 2020Generate Your Counterfactuals: Towards Controlled Counterfactual Generation for Textcited by 75
- 2017Interpreting Blackbox Models via Model Extractioncited by 43
- 2018Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Insteadcited by 40
- 2017Accelerating Innovation Through Analogy Miningcited by 32
- 2019Global Aggregations of Local Explanations for Black Box modelscited by 30
- 2019A Framework for Deep Constrained Clustering -- Algorithms and Advancescited by 24
- 2020Model Agnostic Multilevel Explanationscited by 24
- 2020Black Box Explanation by Learning Image Exemplars in the Latent Feature Spacecited by 23
- 2019Leveraging Latent Features for Local Explanationscited by 21
- 2019Visual Explanation for Deep Metric Learningcited by 14
- 2018Improving Simple Models with Confidence Profilescited by 12
- 2015Interpretable Two-level Boolean Rule Learning for Classificationcited by 10
- 2019Why do These Match? Explaining the Behavior of Image Similarity Modelscited by 10
- 2020Towards Analogy-Based Explanations in Machine Learningcited by 7
- 2020Towards Visually Explaining Similarity Modelscited by 4
- 2017Efficient Data Representation by Selecting Prototypes with Importance Weightscited by 3
- 2020Patient-Specific Seizure Prediction Using Single Seizure Electroencephalography Recordingcited by 1
Built on by
Citing papers per year: 2024: 2.
2 papers.