Improved Detection and Diagnosis of Faults in Deep Neural Networks Using Hierarchical and Explainable Classification
Sigma Jahan, Mehil B Shah, Parvez Mahbub, Mohammad Masudur Rahman

TL;DR
This paper introduces DEFault, a hierarchical and explainable AI-based method for comprehensive fault detection and diagnosis in deep neural networks, improving reliability by capturing dynamic and static features.
Contribution
It presents a novel technique combining dynamic features, hierarchical classification, static features, and explainable AI to detect and diagnose a wide range of faults in DNNs.
Findings
Achieves ~94% recall in fault detection
Attains ~63% recall in fault diagnosis
Outperforms state-of-the-art techniques by 3.92%-11.54%
Abstract
Deep Neural Networks (DNN) have found numerous applications in various domains, including fraud detection, medical diagnosis, facial recognition, and autonomous driving. However, DNN-based systems often suffer from reliability issues due to their inherent complexity and the stochastic nature of their underlying models. Unfortunately, existing techniques to detect faults in DNN programs are either limited by the types of faults (e.g., hyperparameter or layer) they support or the kind of information (e.g., dynamic or static) they use. As a result, they might fall short of comprehensively detecting and diagnosing the faults. In this paper, we present DEFault (Detect and Explain Fault) -- a novel technique to detect and diagnose faults in DNN programs. It first captures dynamic (i.e., runtime) features during model training and leverages a hierarchical classification approach to detect all…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications
