Authors
Mohammad Wardat, Breno Dantas Cruz, Wei Le, Hridesh Rajan
Publication date
2022/5/21
Book
Proceedings of the 44th international conference on software engineering
Pages
561-572
Description
Deep Neural Networks (DNNs) are used in a wide variety of applications. However, as in any software application, DNN-based apps are afflicted with bugs. Previous work observed that DNN bug fix patterns are different from traditional bug fix patterns. Furthermore, those buggy models are non-trivial to diagnose and fix due to inexplicit errors with several options to fix them. To support developers in locating and fixing bugs, we propose DeepDiagnosis, a novel debugging approach that localizes the faults, reports error symptoms and suggests fixes for DNN programs. In the first phase, our technique monitors a training model, periodically checking for eight types of error conditions. Then, in case of problems, it reports messages containing sufficient information to perform actionable repairs to the model. In the evaluation, we thoroughly examine 444 models - 53 real-world from GitHub and Stack Overflow, and 391 …
Total citations
20222023202410159
Scholar articles
M Wardat, BD Cruz, W Le, H Rajan - Proceedings of the 44th international conference on …, 2022