• Home
  • Search
  • A comprehensive study on deep learning bug characteristics
  • Cite Icon322
  • https://doi.org/10.1145/3338906.3338955Copy DOI Icon

A comprehensive study on deep learning bug characteristics

  • Aug 12, 2019
  • Md Johirul Islam +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Deep learning has gained substantial popularity in recent years. Developers mainly rely on libraries and tools to add deep learning capabilities to their software. What kinds of bugs are frequently found in such software? What are the root causes of such bugs? What impacts do such bugs have? Which stages of deep learning pipeline are more bug prone? Are there any antipatterns? Understanding such characteristics of bugs in deep learning software has the potential to foster the development of better deep learning platforms, debugging mechanisms, development practices, and encourage the development of analysis and verification frameworks. Therefore, we study 2716 high-quality posts from Stack Overflow and 500 bug fix commits from Github about five popular deep learning libraries Caffe, Keras, Tensorflow, Theano, and Torch to understand the types of bugs, root causes of bugs, impacts of bugs, bug-prone stage of deep learning pipeline as well as whether there are some common antipatterns found in this buggy software. The key findings of our study include: data bug and logic bug are the most severe bug types in deep learning software appearing more than 48% of the times, major root causes of these bugs are Incorrect Model Parameter (IPS) and Structural Inefficiency (SI) showing up more than 43% of the times.We have also found that the bugs in the usage of deep learning libraries have some common antipatterns.

Similar Papers
  • Dissertation
  • Citations5

Towards understanding the challenges faced by machine learning software developers and enabling automated solutions

  • Sep 04, 2020
  • Md Johirul Islam
  • Research Article
  • Citations3

Enhancing Differential Testing With LLMs For Testing Deep Learning Libraries

  • May 14, 2025
  • ACM Transactions on Software Engineering and Methodology
  • Meiziniu Li +5
  • Research Article

Novel automated quality indicators for echocardiography and their importance for left ventricular strain

  • Jan 29, 2025
  • European Heart Journal - Cardiovascular Imaging
  • E Jakobsen +9
  • Research Article
  • Citations69

Analyzing out‐of‐stock in independent grocery stores: an empirical study

  • Jul 17, 2009
  • International Journal of Retail & Distribution Management
  • Jesper Aastrup +1
  • Conference Article
  • Citations75

Towards characterizing adversarial defects of deep learning software from the lens of uncertainty

  • Jun 27, 2020
  • Xiyue Zhang +7
  • Book Chapter
  • Citations4

Deep Learning in Vision-Based Automated Inspection: Current State and Future Prospects

  • Jul 25, 2021
  • R Senthilnathan
  • Research Article
  • Citations2

Jihad, Extremism and Radicalization in Pakistan

  • Jun 30, 2021
  • Journal of Business and Social Review in Emerging Economies
  • Surriya Shahab +3
  • PDF
  • Research Article
  • Citations16

Hybrid Resnet and Bidirectional LSTM-Based Deep Learning Model for Cardiovascular Disease Detection Using PPG Signals

  • Jul 05, 2023
  • Journal of Machine and Computing
  • Kalaiselvi Balaraman +1
  • Conference Article
  • Citations2

Data Analyst Platform Using Open Source Based Deep Learning Engine

  • Jan 01, 2018
  • Ahyoung Kim +1
  • Research Article
  • Citations3

Artificial intelligence-guided image acquisition on patients with implanted electrophysiological devices: results from a pivotal prospective multi-center clinical trial

  • Nov 01, 2020
  • European Heart Journal
  • S Surette +13
  • Conference Article
  • Citations124

Deep learning on mobile devices: a review

  • May 13, 2019
  • Yunbin Deng
  • Conference Article
  • Citations1

BugsInDLLs : A Database of Reproducible Bugs in Deep Learning Libraries to Enable Systematic Evaluation of Testing Techniques

  • Jun 11, 2025
  • M M Abid Naziri +5
  • Research Article
  • Citations1

Coverage-enhanced fault diagnosis for Deep Learning programs: A learning-based approach with hybrid metrics

  • May 07, 2024
  • Information and Software Technology
  • Xiaofang Qi +2
  • Conference Article
  • Citations6

Distribution Awareness for AI System Testing

  • May 01, 2021
  • David Berend
  • Conference Article
  • Citations9

Investigation on PCB related failures in high-density electronic assemblies

  • Aug 01, 2009
  • L N Lu +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.