Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysis
Nikita Ravi, Abhinav Goel, James C. Davis, George K. Thiruvathukal

TL;DR
This paper investigates the challenges of reproducibility in deep learning, proposing guidelines and a case study to improve reliability by addressing environment setup, transparency, and sensitivity analysis.
Contribution
It introduces a systematic approach with guidelines and a case study to enhance deep learning reproducibility, focusing on environment replication, transparency, and model analysis.
Findings
Identified key factors affecting reproducibility in deep learning.
Proposed practical guidelines for improving reproducibility.
Demonstrated the effectiveness of guidelines through a case study.
Abstract
The field of deep learning has witnessed significant breakthroughs, spanning various applications, and fundamentally transforming current software capabilities. However, alongside these advancements, there have been increasing concerns about reproducing the results of these deep learning methods. This is significant because reproducibility is the foundation of reliability and validity in software development, particularly in the rapidly evolving domain of deep learning. The difficulty of reproducibility may arise due to several reasons, including having differences from the original execution environment, incompatible software libraries, proprietary data and source code, lack of transparency, and the stochastic nature in some software. A study conducted by the Nature journal reveals that more than 70% of researchers failed to reproduce other researchers experiments and over 50% failed…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Explainable Artificial Intelligence (XAI) · Adversarial Robustness in Machine Learning
