Effective Search Space Pruning for Testing Deep Neural Networks
Dynamic symbolic execution is widely used for test case generation and software bug/vulnerability detection because of its two advantages: high coverage and low false positives. It has also been used in the context of testing Deep Neural Networks (DNNs). Here, each activation value of a neuron is modelled as a decision/choice point (similarly to the way a conditional program statement is handled). However, the main challenge is still the \emph{exponential} number of combinatorial cases of activated neurons. In this paper, we propose to develop an \emph{effective pruning} method to deal with this problem. Firstly, we propose to construct a \emph{better symbolic tree representation} of DNNs for effective search space pruning both in test case generation and in bug/vulnerability detection. Secondly, we propose a novel unsatisfiable core extraction technique, based on the \emph{binary search} algorithm and \emph{variable dependency graph}, to support that method. Finally, we demonstrate their impact via a thorough experimental evaluation and promising results.
Thu 24 OctDisplayed time zone: Osaka, Sapporo, Tokyo change
10:30 - 12:00 | |||
10:30 30mTalk | Effective Search Space Pruning for Testing Deep Neural Networks Research Papers Bala Rangaya Singapore University of Technology and Design, Eugene Sng Ministry of Defence of Singapore, Minh-Thai Trinh Illinois Advanced Research Center at Singapore Ltd. | ||
11:00 30mTalk | Non-deterministic, probabilistic, and quantum effects through the lens of event structures Research Papers Vitor Fernandes University of Minho, Marc de Visme Université Paris-Saclay, CNRS, INRIA-SIF, LMF, Benoît Valiron Université Paris-Saclay, CNRS, CentraleSupélec, LMF | ||
11:30 30mTalk | Relative Completeness of Incorrectness Separation Logic Research Papers File Attached |