mlsanityData to 14 Oct 2026

Improving the Reproducibility of Deep Learning Software: An Initial Investigation through a Case Study Analysis

arXiv 2505.03165 ↗First posted 6 May 2025cs.LG cs.SEcited by 3

Not on the map. Why?

Abstract (arXiv)

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 to reproduce their own experiments. Irreproducibility of deep learning poses significant challenges for researchers and practitioners. To address these concerns, this paper presents a systematic approach at analyzing and improving the reproducibility of deep learning models by demonstrating these guidelines using a case study. We illustrate the patterns and anti-patterns involved with these guidelines for improving the reproducibility of deep learning models. These guidelines encompass establishing a methodology to replicate the original software environment, implementing end-to-end training and testing algorithms, disclosing architectural designs, and enhancing transparency in data processing and training pipelines. We also conduct a sensitivity analysis to understand the model performance across diverse conditions. By implementing these strategies, we aim to bridge the gap between research and practice, so that innovations in deep learning can be effectively reproduced and deployed within software.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 22 of its 56 references that are in the map. First posted on arXiv 6 May 2025.

Builds on

22 of 56 references.

References · 22

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
  3. 2023DINOv2: Learning Robust Visual Features without Supervisioncited by 7,974
  4. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
  5. 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,444
  6. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  7. 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,269
  8. 2017Improved Regularization of Convolutional Neural Networks with Cutoutcited by 1,628
  9. 2021How to train your ViT? Data, Augmentation, and Regularization in Vision Transformerscited by 569
  10. 2022DeiT III: Revenge of the ViTcited by 419
  11. 2020Improving Reproducibility in Machine Learning Research (A Report from the NeurIPS 2019 Reproducibility Program)cited by 322
  12. 2017EMNIST: an extension of MNIST to handwritten letterscited by 213
10 more
  1. 2022YOLO-Pose: Enhancing YOLO for Multi Person Pose Estimation Using Object Keypoint Similarity Losscited by 68
  2. 2017B-CNN: Branch Convolutional Neural Network for Hierarchical Classificationcited by 37
  3. 2018Tree-CNN: A Hierarchical Deep Convolutional Neural Network for Incremental Learningcited by 34
  4. 2014An introduction to Docker for reproducible research, with examples from the R environmentcited by 26
  5. 2020torchdistill: A Modular, Configuration-Driven Framework for Knowledge Distillationcited by 19
  6. 2023Reproducibility in Machine Learning-Driven Researchcited by 15
  7. 2022Improving the repeatability of deep learning models with Monte Carlo dropoutcited by 11
  8. 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
  9. 2024Reusing Deep Learning Models: Challenges and Directions in Software Engineeringcited by 10
  10. 2024A Partial Replication of MaskFormer in TensorFlow on TPUs for the TensorFlow Model Gardencited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 2.

3 papers.