Making CNNs Interpretable by Building Dynamic Sequential Decision Forests with Top-down Hierarchy Learning
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose a generic model transfer scheme to make Convlutional Neural Networks (CNNs) interpretable, while maintaining their high classification accuracy. We achieve this by building a differentiable decision forest on top of CNNs, which enjoys two characteristics: 1) During training, the tree hierarchies of the forest are learned in a top-down manner under the guidance from the category semantics embedded in the pre-trained CNN weights; 2) During inference, a single decision tree is dynamically selected from the forest for each input sample, enabling the transferred model to make sequential decisions corresponding to the attributes shared by semantically-similar categories, rather than directly performing flat classification. We name the transferred model deep Dynamic Sequential Decision Forest (dDSDF). Experimental results show that dDSDF not only achieves higher classification accuracy than its conuterpart, i.e., the original CNN, but has much better interpretability, as qualitatively it has plausible hierarchies and quantitatively it leads to more precise saliency maps.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 43 references that are in the map. First posted on arXiv 5 Jun 2021.
Builds on
22 of 43 references.
References · 22
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,733
- 2016Wide Residual Networkscited by 3,070
- 2015Learning Deep Features for Discriminative Localizationcited by 2,436
- 2017Distilling a Neural Network Into a Soft Decision Treecited by 236
- 2017Few-Shot Image Recognition by Predicting Parameters from Activationscited by 122
- 2020Training BatchNorm and Only BatchNorm: On the Expressive Power of Random Features in CNNscited by 104
- 2018Interpreting CNNs via Decision Treescited by 89
- 2018Adaptive Neural Treescited by 64
- 2020Born-Again Tree Ensemblescited by 38
10 more
- 2017Deep Regression Forests for Age Estimationcited by 35
- 2018Tree-CNN: A Hierarchical Deep Convolutional Neural Network for Incremental Learningcited by 34
- 2017Label Distribution Learning Forestscited by 25
- 2018Deep Nets: What have they ever done for Vision?cited by 23
- 2020Interpretable Random Forests via Rule Extractioncited by 23
- 2019Deep Differentiable Random Forests for Age Estimationcited by 16
- 2016Decision Forests, Convolutional Networks and the Models in-Betweencited by 15
- 2020Self-Paced Deep Regression Forests with Consideration on Underrepresented Examplescited by 10
- 2017Deep Embedding Forest: Forest-based Serving with Deep Embedding Featurescited by 7
- 2019Learning Decision Trees Recurrently Through Communicationcited by 3
Built on by
Not cited yet.