Interpreting CNNs via Decision Trees

02/01/2018
by   Quanshi Zhang, et al.
0

This paper presents a method to learn a decision tree to quantitatively explain the logic of each prediction of a pre-trained convolutional neural networks (CNNs). Our method boosts the following two aspects of network interpretability. 1) In the CNN, each filter in a high conv-layer must represent a specific object part, instead of describing mixed patterns without clear meanings. 2) People can explain each specific prediction made by the CNN at the semantic level using a decision tree, i.e., which filters (or object parts) are used for prediction and how much they contribute in the prediction. To conduct such a quantitative explanation of a CNN, our method learns explicit representations of object parts in high conv-layers of the CNN and mines potential decision modes memorized in fully-connected layers. The decision tree organizes these potential decision modes in a coarse-to-fine manner. Experiments have demonstrated the effectiveness of the proposed method.

READ FULL TEXT

page 3

page 4

page 7

research
10/02/2017

Interpretable Convolutional Neural Networks

This paper proposes a method to modify traditional convolutional neural ...
research
06/11/2019

Extracting Interpretable Concept-Based Decision Trees from CNNs

In an attempt to gather a deeper understanding of how convolutional neur...
research
12/18/2018

Explaining Neural Networks Semantically and Quantitatively

This paper presents a method to explain the knowledge encoded in a convo...
research
11/19/2022

Concept-based Explanations using Non-negative Concept Activation Vectors and Decision Tree for CNN Models

This paper evaluates whether training a decision tree based on concepts ...
research
06/05/2021

Making CNNs Interpretable by Building Dynamic Sequential Decision Forests with Top-down Hierarchy Learning

In this paper, we propose a generic model transfer scheme to make Convlu...
research
05/24/2018

Multi-Level Deep Cascade Trees for Conversion Rate Prediction

Developing effective and efficient recommendation methods is very challe...
research
08/05/2017

Interpreting CNN Knowledge via an Explanatory Graph

This paper learns a graphical model, namely an explanatory graph, which ...

Please sign up or login with your details

Forgot password? Click here to reset