English

Explaining Local, Global, And Higher-Order Interactions In Deep Learning

Machine Learning 2021-10-12 v4 Artificial Intelligence

Abstract

We present a simple yet highly generalizable method for explaining interacting parts within a neural network's reasoning process. First, we design an algorithm based on cross derivatives for computing statistical interaction effects between individual features, which is generalized to both 2-way and higher-order (3-way or more) interactions. We present results side by side with a weight-based attribution technique, corroborating that cross derivatives are a superior metric for both 2-way and higher-order interaction detection. Moreover, we extend the use of cross derivatives as an explanatory device in neural networks to the computer vision setting by expanding Grad-CAM, a popular gradient-based explanatory tool for CNNs, to the higher order. While Grad-CAM can only explain the importance of individual objects in images, our method, which we call Taylor-CAM, can explain a neural network's relational reasoning across multiple objects. We show the success of our explanations both qualitatively and quantitatively, including with a user study. We will release all code as a tool package to facilitate explainable deep learning.

Keywords

Cite

@article{arxiv.2006.08601,
  title  = {Explaining Local, Global, And Higher-Order Interactions In Deep Learning},
  author = {Samuel Lerman and Chenliang Xu and Charles Venuto and Henry Kautz},
  journal= {arXiv preprint arXiv:2006.08601},
  year   = {2021}
}

Comments

Presented at ICCV, 2021

R2 v1 2026-06-23T16:20:43.978Z