On Reporting Performance and Accuracy Bugs for Deep Learning Frameworks: An Exploratory Study from GitHub
Guoming Long, Tao Chen

TL;DR
This study analyzes 664 bug reports from popular deep learning frameworks on GitHub to understand the nature of performance and accuracy bugs, revealing common issues, reporting patterns, and challenges in bug resolution.
Contribution
It provides the first systematic analysis of performance and accuracy bug reports in deep learning frameworks, offering insights and actionable implications for improving bug reporting and fixing practices.
Findings
Most reports are about training stage issues.
A small proportion of reports lack sufficient information.
Many bug reports are unclassified or unrelated to actual bugs.
Abstract
The tremendous success of Deep Learning (DL) has significantly boosted the number of open-sourced DL frameworks hosted on GitHub. Among others, performance and accuracy bugs are critical factors that affect the reputation of these DL frameworks, therefore understanding the practice of discovering and investigating them for DL is important. In this paper, we conduct an exploratory study on the nature of reporting performance and accuracy bugs bugs for DL frameworks, aiming to improve our knowledge on this topic. Our study covers 10 most popular open-sourced DL frameworks on GitHub (e.g., TensorFlow, Keras, and PyTorch), based on which we sample 664 representative performance and accuracy bugs bug reports out of a total population of 22,522. Through systematic analysis of these samples, our key findings are: (1) low speed is the primary reason that a performance bug related report is…
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
TopicsSoftware Engineering Research · Adversarial Robustness in Machine Learning · Machine Learning in Materials Science
