LGNEMLApr 26, 2019

Evaluating Recurrent Neural Network Explanations

arXiv:1904.11829v31129 citations
Originality Synthesis-oriented
AI Analysis

This work addresses the need for rigorous evaluation of explanation methods in RNNs, particularly for researchers and practitioners in NLP, but it is incremental as it focuses on comparing existing approaches rather than introducing new ones.

The paper systematically and quantitatively compares existing methods for explaining recurrent neural network predictions, evaluating them on a toy arithmetic task, sentiment analysis, and sentence representation tasks, and demonstrates how the best-performing method reveals linguistic phenomena like negation and aids in understanding misclassifications.

Recently, several methods have been proposed to explain the predictions of recurrent neural networks (RNNs), in particular of LSTMs. The goal of these methods is to understand the network's decisions by assigning to each input variable, e.g., a word, a relevance indicating to which extent it contributed to a particular prediction. In previous works, some of these methods were not yet compared to one another, or were evaluated only qualitatively. We close this gap by systematically and quantitatively comparing these methods in different settings, namely (1) a toy arithmetic task which we use as a sanity check, (2) a five-class sentiment prediction of movie reviews, and besides (3) we explore the usefulness of word relevances to build sentence-level representations. Lastly, using the method that performed best in our experiments, we show how specific linguistic phenomena such as the negation in sentiment analysis reflect in terms of relevance patterns, and how the relevance visualization can help to understand the misclassification of individual samples.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes