CVJan 23, 2022

Deeply Explain CNN via Hierarchical Decomposition

arXiv:2201.09205v118 citations
AI Analysis

This work addresses the need for more interpretable deep learning models in computer vision, though it is incremental as it builds on existing attribution methods by incorporating feature hierarchies.

The paper tackles the problem of explaining CNN decisions by introducing a hierarchical decomposition framework that identifies supporting features across layers, providing insight into the decision-making process without requiring network modifications or extra training.

In computer vision, some attribution methods for explaining CNNs attempt to study how the intermediate features affect the network prediction. However, they usually ignore the feature hierarchies among the intermediate features. This paper introduces a hierarchical decomposition framework to explain CNN's decision-making process in a top-down manner. Specifically, we propose a gradient-based activation propagation (gAP) module that can decompose any intermediate CNN decision to its lower layers and find the supporting features. Then we utilize the gAP module to iteratively decompose the network decision to the supporting evidence from different CNN layers. The proposed framework can generate a deep hierarchy of strongly associated supporting evidence for the network decision, which provides insight into the decision-making process. Moreover, gAP is effort-free for understanding CNN-based models without network architecture modification and extra training process. Experiments show the effectiveness of the proposed method. The code and interactive demo website will be made publicly available.

Foundations

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

Your Notes