Understanding Text Classification Data and Models Using Aggregated Input Salience
Not on the map. Why?
Abstract (arXiv)
Realizing when a model is right for a wrong reason is not trivial and requires a significant effort by model developers. In some cases an input salience method, which highlights the most important parts of the input, may reveal problematic reasoning. But scrutinizing highlights over many data instances is tedious and often infeasible. Furthermore, analyzing examples in isolation does not reveal general patterns in the data or in the model's behavior. In this paper we aim to address these issues and go from understanding single examples to understanding entire datasets and models. The methodology we propose is based on aggregated salience maps, to which we apply clustering, nearest neighbor search and visualizations. Using this methodology we address multiple distinct but common model developer needs by showing how problematic data and model behavior can be identified and explained -- a necessary first step for improving the model.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 47 of its 70 references that are in the map. First posted on arXiv 10 Nov 2022.
Builds on
47 of 70 references.
References · 47
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lightercited by 4,243
- 2017Axiomatic Attribution for Deep Networkscited by 3,350
- 2013Visualizing and Understanding Convolutional Networkscited by 2,278
- 2020Shortcut Learning in Deep Neural Networkscited by 1,928
- 2015A large annotated corpus for learning natural language inferencecited by 1,837
- 2017Understanding Black-box Predictions via Influence Functionscited by 1,714
- 2018Model Cards for Model Reportingcited by 1,068
35 more
- 2020Beyond Accuracy: Behavioral Testing of NLP models with CheckListcited by 979
- 2019Right for the Wrong Reasons: Diagnosing Syntactic Heuristics in Natural Language Inferencecited by 864
- 2016TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systemscited by 660
- 2018Annotation Artifacts in Natural Language Inference Datacited by 656
- 2020Estimating Training Data Influence by Tracing Gradient Descentcited by 565
- 2020Captum: A unified and generic model interpretability library for PyTorchcited by 542
- 2019ERASER: A Benchmark to Evaluate Rationalized NLP Modelscited by 523
- 2019Learning the Difference that Makes a Difference with Counterfactually-Augmented Datacited by 428
- 2022ToxiGen: A Large-Scale Machine-Generated Dataset for Adversarial and Implicit Hate Speech Detectioncited by 419
- 2019Unmasking Clever Hans Predictors and Assessing What Machines Really Learncited by 359
- 2019InterpretML: A Unified Framework for Machine Learning Interpretabilitycited by 243
- 2016Understanding Neural Networks through Representation Erasurecited by 223
- 2016Ex Machina: Personal Attacks Seen at Scalecited by 208
- 2020A Survey of the State of Explainable AI for Natural Language Processingcited by 206
- 2015Visualizing and Understanding Neural Models in NLPcited by 199
- 2019Are We Modeling the Task or the Annotator? An Investigation of Annotator Bias in Natural Language Understanding Datasetscited by 173
- 2022Data Cards: Purposeful and Transparent Dataset Documentation for Responsible AIcited by 169
- 2020The Language Interpretability Tool: Extensible, Interactive Visualizations and Analysis for NLP Modelscited by 125
- 2020The elephant in the interpretability room: Why use attention as explanation when we have saliency methods?cited by 122
- 2020Explaining NLP Models via Minimal Contrastive Editing (MiCE)cited by 105
- 2021Competency Problems: On Finding and Removing Artifacts in Language Datacited by 91
- 2022Interpreting Language Models with Contrastive Explanationscited by 91
- 2019AllenNLP Interpret: A Framework for Explaining Predictions of NLP Modelscited by 74
- 2021"Will You Find These Shortcuts?" A Protocol for Evaluating the Faithfulness of Input Salience Methods for Text Classificationcited by 66
- 2021Explanation-Based Human Debugging of NLP Models: A Surveycited by 53
- 2014Extraction of Salient Sentences from Labelled Documentscited by 50
- 2020FIND: Human-in-the-Loop Debugging Deep Text Classifierscited by 40
- 2021Combining Feature and Instance Attribution to Detect Artifactscited by 38
- 2016Explaining Predictions of Non-Linear Classifiers in NLPcited by 37
- 2019From Clustering to Cluster Explanations via Neural Networkscited by 34
- 2022LM-Debugger: An Interactive Tool for Inspection and Intervention in Transformer-Based Language Modelscited by 28
- 2021Influence Tuning: Demoting Spurious Correlations via Instance Attribution and Instance-Driven Updatescited by 27
- 2022Informativeness and Invariance: Two Perspectives on Spurious Correlations in Natural Languagecited by 21
- 2020Exposing Shallow Heuristics of Relation Extraction Models with Challenge Datacited by 20
- 2022IMACS: Image Model Attribution Comparison Summariescited by 1
Built on by
Citing papers per year: 2023: 2.
2 papers.