2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) 2021
DOI: 10.1109/icse43902.2021.00034
|View full text |Cite
|
Sign up to set email alerts
|

DeepLocalize: Fault Localization for Deep Neural Networks

Abstract: Deep neural networks (DNNs) are becoming an integral part of most software systems. Previous work has shown that DNNs have bugs. Unfortunately, existing debugging techniques don t support localizing DNN bugs because of the lack of understanding of model behaviors. The entire DNN model appears as a black box.To address these problems, we propose an approach and a tool that automatically determines whether the model is buggy or not, and identifies the root causes for DNN errors. Our key insight is that historic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
75
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
4
1

Relationship

1
9

Authors

Journals

citations
Cited by 63 publications
(75 citation statements)
references
References 28 publications
0
75
0
Order By: Relevance
“…Our method helps to provide causality in software and reason about behavior of components based on the impact on outcome. This method can be extended further to evaluate the fairness of other software modules [52] in ML pipeline and localize faults [70]. Moreover, we found most of the stages exhibited bias, to a low [68].…”
Section: Discussionmentioning
confidence: 99%
“…Our method helps to provide causality in software and reason about behavior of components based on the impact on outcome. This method can be extended further to evaluate the fairness of other software modules [52] in ML pipeline and localize faults [70]. Moreover, we found most of the stages exhibited bias, to a low [68].…”
Section: Discussionmentioning
confidence: 99%
“…Similarly, Zhang et al [60] implement DeepRoad, which applies Generative Adversarial Networks (GANs) [24] to test DL-based self-driving cars. Besides, there are also many researches focus on detecting different kinds of bugs in model structures or training parameter settings [51,62]. For instance, Zhang et al [62] propose DEBAR, a static analysis approach for detecting numerical bugs in DL models.…”
Section: Related Workmentioning
confidence: 99%
“…In contrast to this, AequeVox's fault localisation algorithm identifies utterances spoken by a group which are likely to be not recognised by ASR systems in the presence of a destructive interference (such as noise). Recent fault localization approaches either aim to highlight the neurons [16] or training code [56] that are responsible for a fault during inference. In contrast, AequeVox highlights words that are likely to be transcribed wrongly without having any access to the ground truth transcription and with only blackbox access to the ASR system.…”
Section: Related Workmentioning
confidence: 99%