CVAILGAug 1, 2020

Contrastive Explanations in Neural Networks

arXiv:2008.00178v138 citations
Originality Incremental advance
AI Analysis

This addresses the issue of irrelevant explanations in AI interpretability for users needing context-specific insights, though it is incremental as it builds on existing techniques like Grad-CAM.

The paper tackles the problem of generating more relevant visual explanations for neural network predictions by introducing contrastive questions of the form 'Why P rather than Q?', and demonstrates its value across applications like large-scale recognition and subsurface seismic analysis.

Visual explanations are logical arguments based on visual features that justify the predictions made by neural networks. Current modes of visual explanations answer questions of the form $`Why \text{ } P?'$. These $Why$ questions operate under broad contexts thereby providing answers that are irrelevant in some cases. We propose to constrain these $Why$ questions based on some context $Q$ so that our explanations answer contrastive questions of the form $`Why \text{ } P, \text{} rather \text{ } than \text{ } Q?'$. In this paper, we formalize the structure of contrastive visual explanations for neural networks. We define contrast based on neural networks and propose a methodology to extract defined contrasts. We then use the extracted contrasts as a plug-in on top of existing $`Why \text{ } P?'$ techniques, specifically Grad-CAM. We demonstrate their value in analyzing both networks and data in applications of large-scale recognition, fine-grained recognition, subsurface seismic analysis, and image quality assessment.

Code Implementations3 repos
Foundations

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

Your Notes