Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis 2018
DOI: 10.1145/3213846.3213866
|View full text |Cite
|
Sign up to set email alerts
|

An empirical study on TensorFlow program bugs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
227
0
3

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 267 publications
(243 citation statements)
references
References 30 publications
1
227
0
3
Order By: Relevance
“…Our study show that most of the deep learning bugs are Data Bugs and Logic Bugs [5], the primary root causes that cause the bugs are Structural Inefficiency (SI) and Incorrect Model Parameter (IPS) [5], most of the bugs happen in the Data Preparation stage of the deep learning pipeline. Our study also confirms some of the findings of Tensorflow conducted by Zhang et al [25]. We have also studied some antipatterns in the bugs to find whether there is any commonality in the code patterns that results in bugs.…”
Section: Introductionsupporting
confidence: 90%
See 1 more Smart Citation
“…Our study show that most of the deep learning bugs are Data Bugs and Logic Bugs [5], the primary root causes that cause the bugs are Structural Inefficiency (SI) and Incorrect Model Parameter (IPS) [5], most of the bugs happen in the Data Preparation stage of the deep learning pipeline. Our study also confirms some of the findings of Tensorflow conducted by Zhang et al [25]. We have also studied some antipatterns in the bugs to find whether there is any commonality in the code patterns that results in bugs.…”
Section: Introductionsupporting
confidence: 90%
“…A supervised pilot study and open coding schemes were used to identify the effects that are possible through these bugs. We have adapted the classification scheme of root causes and bug effects from [25] and added on top of that as found from the study of the posts. The third author studied the posts initially to finalize the classification scheme for bug types, root causes and effects.…”
Section: Classificationmentioning
confidence: 99%
“…As for the second category (related to the characterization of particular root causes of bugs), Aslam et al [8] defined a classification of security faults in the Unix operating system. More recently, Zhang et al [95] analyzed the symptoms and root causes of 175 TensorFlow coding bugs from GitHub issues and StackOverflow questions. As a result, they proposed a number of challenges for their detection and localization.…”
Section: Bug Classification Schemasmentioning
confidence: 99%
“…There has been a study on the popularity of prevalence of correctness problems among all the reported ML bugs: Zhang et al [152] studied 175 Tensorflow bug reports from StackOverflow QA (Question and Answer) pages and from Github projects. Among the 175 bugs, 40 of them concern poor correctness.…”
Section: Correctnessmentioning
confidence: 99%
“…The study of Zhang et al [152] indicates that the most common learning program bug is due to the change of TensorFlow API when the implementation has not been updated accordingly. Additionally, 23.9% (38 in 159) of the bugs from ML projects in their study built based on TensorFlow arise from problems in the learning program.…”
Section: Bug Detection In Learning Programmentioning
confidence: 99%