mlsanityData to 14 Oct 2026

GPEX, A Framework For Interpreting Artificial Neural Networks

arXiv 2112.09820 ↗First posted 18 Dec 2021cs.LG stat.MLcited by 1

Not on the map. Why?

Abstract (arXiv)

The analogy between Gaussian processes (GPs) and deep artificial neural networks (ANNs) has received a lot of interest, and has shown promise to unbox the blackbox of deep ANNs. Existing theoretical works put strict assumptions on the ANN (e.g. requiring all intermediate layers to be wide, or using specific activation functions). Accommodating those theoretical assumptions is hard in recent deep architectures, and those theoretical conditions need refinement as new deep architectures emerge. In this paper we derive an evidence lower-bound that encourages the GP's posterior to match the ANN's output without any requirement on the ANN. Using our method we find out that on 5 datasets, only a subset of those theoretical assumptions are sufficient. Indeed, in our experiments we used a normal ResNet-18 or feed-forward backbone with a single wide layer in the end. One limitation of training GPs is the lack of scalability with respect to the number of inducing points. We use novel computational techniques that allow us to train GPs with hundreds of thousands of inducing points and with GPU acceleration. As shown in our experiments, doing so has been essential to get a close match between the GPs and the ANNs on 5 datasets. We implement our method as a publicly available tool called GPEX: https://github.com/amirakbarnejad/gpex. On 5 datasets (4 image datasets, and 1 biological dataset) and ANNs with 2 types of functionality (classifier or attention-mechanism) we were able to find GPs whose outputs closely match those of the corresponding ANNs. After matching the GPs to the ANNs, we used the GPs' kernel functions to explain the ANNs' decisions. We provide more than 200 explanations (around 30 explanations in the paper and the rest in the supplementary) which are highly interpretable by humans and show the ability of the obtained GPs to unbox the ANNs' decisions.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 26 of its 52 references that are in the map. First posted on arXiv 18 Dec 2021.

Builds on

26 of 52 references.

References · 26

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  3. 2015U-Net: Convolutional Networks for Biomedical Image Segmentationcited by 19,713
  4. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
  5. 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
  6. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
  7. 2017Squeeze-and-Excitation Networkscited by 4,789
  8. 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
  9. 2017Axiomatic Attribution for Deep Networkscited by 3,384
  10. 2015Learning Deep Features for Discriminative Localizationcited by 2,436
  11. 2016V-Net: Fully Convolutional Neural Networks for Volumetric Medical Image Segmentationcited by 2,292
  12. 2017Understanding Black-box Predictions via Influence Functionscited by 1,741
14 more
  1. 2017Learning Important Features Through Propagating Activation Differencescited by 1,458
  2. 2019Wide Neural Networks of Any Depth Evolve as Linear Models Under Gradient Descentcited by 738
  3. 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 609
  4. 2017Interpretation of Neural Networks is Fragilecited by 444
  5. 2019Fooling LIME and SHAP: Adversarial Attacks on Post hoc Explanation Methodscited by 443
  6. 2019A Survey on Explainable Artificial Intelligence (XAI): Towards Medical XAIcited by 404
  7. 2017The Expressive Power of Neural Networks: A View from the Widthcited by 320
  8. 2018Gaussian Process Behaviour in Wide Deep Neural Networkscited by 317
  9. 2021Attention Mechanisms in Computer Vision: A Surveycited by 232
  10. 2018Representer Point Selection for Explaining Deep Neural Networkscited by 187
  11. 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 177
  12. 2019Neural Tangents: Fast and Easy Infinite Neural Networks in Pythoncited by 149
  13. 2016Stochastic Variational Deep Kernel Learningcited by 93
  14. 2021Deep Neural Networks as Point Estimates for Deep Gaussian Processescited by 26

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.