TY - GEN
T1 - Formally Explaining Neural Networks within Reactive Systems
AU - Bassan, Shahaf
AU - Amir, Guy
AU - Corsi, Davide
AU - Refaeli, Idan
AU - Katz, Guy
N1 - Publisher Copyright: © 2023 FMCAD Association and individual authors.
PY - 2023
Y1 - 2023
N2 - Deep neural networks (DNNs) are increasingly being used as controllers in reactive systems. However, DNNs are highly opaque, which renders it difficult to explain and justify their actions. To mitigate this issue, there has been a surge of interest in explainable AI (XAI) techniques, capable of pinpointing the input features that caused the DNN to act as it did. Existing XAI techniques typically face two limitations: (i) they are heuristic, and do not provide formal guarantees that the explanations are correct; and (ii) they often apply to 'one-shot' systems, where the DNN is invoked independently of past invocations, as opposed to reactive systems. Here, we begin bridging this gap, and propose a formal DNN-verification-based XAI technique for reasoning about multi-step, reactive systems. We suggest methods for efficiently calculating succinct explanations, by exploiting the system's transition constraints in order to curtail the search space explored by the underlying verifier. We evaluate our approach on two popular benchmarks from the domain of automated navigation; and observe that our methods allow the efficient computation of minimal and minimum explanations, significantly outperforming the state of the art. We also demonstrate that our methods produce formal explanations that are more reliable than competing, non-verification-based XAI techniques.
AB - Deep neural networks (DNNs) are increasingly being used as controllers in reactive systems. However, DNNs are highly opaque, which renders it difficult to explain and justify their actions. To mitigate this issue, there has been a surge of interest in explainable AI (XAI) techniques, capable of pinpointing the input features that caused the DNN to act as it did. Existing XAI techniques typically face two limitations: (i) they are heuristic, and do not provide formal guarantees that the explanations are correct; and (ii) they often apply to 'one-shot' systems, where the DNN is invoked independently of past invocations, as opposed to reactive systems. Here, we begin bridging this gap, and propose a formal DNN-verification-based XAI technique for reasoning about multi-step, reactive systems. We suggest methods for efficiently calculating succinct explanations, by exploiting the system's transition constraints in order to curtail the search space explored by the underlying verifier. We evaluate our approach on two popular benchmarks from the domain of automated navigation; and observe that our methods allow the efficient computation of minimal and minimum explanations, significantly outperforming the state of the art. We also demonstrate that our methods produce formal explanations that are more reliable than competing, non-verification-based XAI techniques.
UR - http://www.scopus.com/inward/record.url?scp=85180368619&partnerID=8YFLogxK
U2 - https://doi.org/10.34727/2023/isbn.978-3-85448-060-0_9
DO - https://doi.org/10.34727/2023/isbn.978-3-85448-060-0_9
M3 - منشور من مؤتمر
T3 - Proceedings of the 23rd Conference on Formal Methods in Computer-Aided Design, FMCAD 2023
SP - 10
EP - 22
BT - Proceedings of the 23rd Conference on Formal Methods in Computer-Aided Design, FMCAD 2023
A2 - Nadel, Alexander
A2 - Rozier, Kristin Yvonne
A2 - Hunt, Warren A.
A2 - Weissenbacher, Georg
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 23rd International Conference on Formal Methods in Computer-Aided Design, FMCAD 2023
Y2 - 24 October 2023 through 27 October 2023
ER -