mlsanityData to 7 Oct 2026

Abstraction and Symbolic Execution of Deep Neural Networks with Bayesian Approximation of Hidden Features

arXiv 2103.03704 ↗First posted 5 Mar 2021cs.LG cs.SEcited by 1

Not on the map. Why?

Abstract (arXiv)

Intensive research has been conducted on the verification and validation of deep neural networks (DNNs), aiming to understand if, and how, DNNs can be applied to safety critical applications. However, existing verification and validation techniques are limited by their scalability, over both the size of the DNN and the size of the dataset. In this paper, we propose a novel abstraction method which abstracts a DNN and a dataset into a Bayesian network (BN). We make use of dimensionality reduction techniques to identify hidden features that have been learned by hidden layers of the DNN, and associate each hidden feature with a node of the BN. On this BN, we can conduct probabilistic inference to understand the behaviours of the DNN processing data. More importantly, we can derive a runtime monitoring approach to detect in operational time rare inputs and covariate shift of the input data. We can also adapt existing structural coverage-guided testing techniques (i.e., based on low-level elements of the DNN such as neurons), in order to generate test cases that better exercise hidden features. We implement and evaluate the BN abstraction technique using our DeepConcolic tool available at https://github.com/TrustAI/DeepConcolic.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 23 of its 42 references that are in the map. First posted on arXiv 5 Mar 2021.

Builds on

23 of 42 references.

References · 23

  1. 2013Intriguing properties of neural networkscited by 5,114
  2. 2018The Secret Sharer: Evaluating and Testing Unintended Memorization in Neural Networkscited by 847
  3. 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
  4. 2019Does Learning Require Memorization? A Short Tale about a Long Tailcited by 452
  5. 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 307
  6. 2016Safety Verification of Deep Neural Networkscited by 262
  7. 2018Evaluating the Robustness of Neural Networks: An Extreme Value Theory Approachcited by 181
  8. 2018Reachability Analysis of Deep Neural Networks with Provable Guaranteescited by 93
  9. 2018DLFuzz: Differential Fuzzing Testing of Deep Learning Systemscited by 64
  10. 2018Concolic Testing for Deep Neural Networkscited by 51
  11. 2017Feature-Guided Black-Box Safety Testing of Deep Neural Networkscited by 48
  12. 2018Testing Deep Neural Networkscited by 36
11 more
  1. 2019Outside the Box: Abstraction-Based Monitoring of Neural Networkscited by 36
  2. 2018Runtime Monitoring Neuron Activation Patternscited by 34
  3. 2018A Game-Based Approximate Verification of Deep Neural Networks with Provable Guaranteescited by 33
  4. 2020How does Weight Correlation Affect the Generalisation Ability of Deep Neural Networkscited by 32
  5. 2019Analyzing Deep Neural Networks with Symbolic Propagation: Towards Higher Precision and Faster Verificationcited by 28
  6. 2020A Safety Framework for Critical Systems Utilising Deep Neural Networkscited by 19
  7. 2020Into the Unknown: Active Monitoring of Neural Networkscited by 19
  8. 2019Coverage Guided Testing for Recurrent Neural Networkscited by 15
  9. 2020Provably-Robust Runtime Monitoring of Neuron Activation Patternscited by 9
  10. 2018Symbolic Execution for Deep Neural Networkscited by 8
  11. 2020Reliability Validation of Learning Enabled Vehicle Trackingcited by 2

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.