2021
DOI: 10.48550/arxiv.2112.13314
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Silent Bugs in Deep Learning Frameworks: An Empirical Study of Keras and TensorFlow

Abstract: Deep Learning (DL) frameworks are now widely used, simplifying the creation of complex models as well as their integration to various applications even to non DL experts. However, like any other programs, they are prone to bugs. This paper deals with the subcategory of bugs named silent bugs: they lead to wrong behavior but they do not cause system crashes or hangs, nor show an error message to the user. Such bugs are even more dangerous in DL applications and frameworks due to the "black-box" and stochastic n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…Their studies reveal that the root causes of a large portion of reported bugs reside in the algorithm implementations or the interfaces (i.e., API) provided by TensorFlow. Tambon et al [50] study silent bugs such as performance or accuracy issues inside TensorFlow. Silent bugs will lead to incorrect behavior, but they do not cause system crashes or hang, nor show an error message to users.…”
Section: Empirical Studies For DL Librariesmentioning
confidence: 99%
“…Their studies reveal that the root causes of a large portion of reported bugs reside in the algorithm implementations or the interfaces (i.e., API) provided by TensorFlow. Tambon et al [50] study silent bugs such as performance or accuracy issues inside TensorFlow. Silent bugs will lead to incorrect behavior, but they do not cause system crashes or hang, nor show an error message to users.…”
Section: Empirical Studies For DL Librariesmentioning
confidence: 99%
“…Liu et al [26] and Guo et ai [16] propose the use of inconsistency patterns for testing across different DL libraries. Tambon et al [36] studied a typical bug in DL library, i.e., silent bugs. The silent bugs refer to bugs that lead to wrong behavior, but no apparent bug symptoms (e.g., system crash, hang, or exceptions raised with error messages).…”
Section: Empirical Study For DL Librariesmentioning
confidence: 99%
“…Bad performance refers to the consequence of a bug where the accuracy of the trained model is negatively affected. The severity of such bugs is particularly high if these bugs occur "silently", i.e., without the user noticing it [27].…”
Section: Bugs In DL Softwarementioning
confidence: 99%
“…The subcategory of bugs named "silent bugs" has been studied by Tambon et al [27]. These bugs lead to the wrong behavior of the system, but they do not cause crashes or hangs, nor do they indicate any error message to the user.…”
Section: Bugs In DL Softwarementioning
confidence: 99%
See 1 more Smart Citation