mlsanityData to 7 Oct 2026

Sparse Oblique Decision Trees: A Tool to Understand and Manipulate Neural Net Features

arXiv 2104.02922 ↗First posted 7 Apr 2021cs.LG cs.CVcited by 2

Not on the map. Why?

Abstract (arXiv)

The widespread deployment of deep nets in practical applications has lead to a growing desire to understand how and why such black-box methods perform prediction. Much work has focused on understanding what part of the input pattern (an image, say) is responsible for a particular class being predicted, and how the input may be manipulated to predict a different class. We focus instead on understanding which of the internal features computed by the neural net are responsible for a particular class. We achieve this by mimicking part of the neural net with an oblique decision tree having sparse weight vectors at the decision nodes. Using the recently proposed Tree Alternating Optimization (TAO) algorithm, we are able to learn trees that are both highly accurate and interpretable. Such trees can faithfully mimic the part of the neural net they replaced, and hence they can provide insights into the deep net black box. Further, we show we can easily manipulate the neural net features in order to make the net predict, or not predict, a given class, thus showing that it is possible to carry out adversarial attacks at the level of the features. These insights and manipulations apply globally to the entire training and test set, not just at a local (single-instance) level. We demonstrate this robustly in the MNIST and ImageNet datasets with LeNet5 and VGG networks.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 28 of its 85 references that are in the map. First posted on arXiv 7 Apr 2021.

Builds on

28 of 85 references.

References · 28

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  3. 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
  4. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
  5. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  6. 2017Axiomatic Attribution for Deep Networkscited by 3,350
  7. 2013Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency Mapscited by 2,348
  8. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  9. 2017Understanding Black-box Predictions via Influence Functionscited by 1,714
  10. 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
  11. 2018Sanity Checks for Saliency Mapscited by 1,149
  12. 2018A Survey Of Methods For Explaining Black Box Modelscited by 970
16 more
  1. 2017Network Dissection: Quantifying Interpretability of Deep Visual Representationscited by 703
  2. 2017Interpretation of Neural Networks is Fragilecited by 443
  3. 2018Confounding variables can degrade generalization performance of radiological deep learning modelscited by 374
  4. 2017Methods for Interpreting and Understanding Deep Neural Networkscited by 342
  5. 2015Explaining NonLinear Classification Decisions with Deep Taylor Decompositioncited by 248
  6. 2018Representer Point Selection for Explaining Deep Neural Networkscited by 187
  7. 2016Synthesizing the preferred inputs for neurons in neural networks via deep generator networkscited by 181
  8. 2015Inverting Visual Representations with Convolutional Networkscited by 168
  9. 2018Net2Vec: Quantifying and Explaining how Concepts are Encoded by Filters in Deep Neural Networkscited by 128
  10. 2015Visualizing Deep Convolutional Neural Networks Using Natural Pre-Imagescited by 93
  11. 2018Interpreting CNNs via Decision Treescited by 89
  12. 2018Hierarchical interpretations for neural network predictionscited by 66
  13. 2019Visualizing Deep Networks by Optimizing with Integrated Gradientscited by 59
  14. 2015Understanding Intra-Class Knowledge Inside CNNcited by 22
  15. 2021Counterfactual Explanations for Oblique Decision Trees: Exact, Efficient Algorithmscited by 14
  16. 2019An Experimental Comparison of Old and New Decision Tree Algorithmscited by 7

Built on by

Cited by year

Citing papers per year: 2024: 2.

2 papers.