Towards Training Reproducible Deep Learning Models
Not on the map. Why?
Abstract (arXiv)
Reproducibility is an increasing concern in Artificial Intelligence (AI), particularly in the area of Deep Learning (DL). Being able to reproduce DL models is crucial for AI-based systems, as it is closely tied to various tasks like training, testing, debugging, and auditing. However, DL models are challenging to be reproduced due to issues like randomness in the software (e.g., DL algorithms) and non-determinism in the hardware (e.g., GPU). There are various practices to mitigate some of the aforementioned issues. However, many of them are either too intrusive or can only work for a specific usage context. In this paper, we propose a systematic approach to training reproducible DL models. Our approach includes three main parts: (1) a set of general criteria to thoroughly evaluate the reproducibility of DL models for two different domains, (2) a unified framework which leverages a record-and-replay technique to mitigate software-related randomness and a profile-and-patch technique to control hardware-related non-determinism, and (3) a reproducibility guideline which explains the rationales and the mitigation strategies on conducting a reproducible training process for DL models. Case study results show our approach can successfully reproduce six open source and one commercial DL models.
Key facts. Cited by 23 papers in the map (data through 14 Oct 2026). Builds on 20 of its 66 references that are in the map. First posted on arXiv 4 Feb 2022.
Builds on
20 of 66 references.
References · 20
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Wide Residual Networkscited by 3,070
- 2018Datasheets for Datasetscited by 1,386
- 2018Model Cards for Model Reportingcited by 1,080
- 2017Deep Reinforcement Learning that Matterscited by 754
- 2015Deep Speech 2: End-to-End Speech Recognition in English and Mandarincited by 451
- 2019A Survey of Deep Learning Techniques for Autonomous Drivingcited by 403
- 2020Improving Reproducibility in Machine Learning Research (A Report from the NeurIPS 2019 Reproducibility Program)cited by 322
- 2014cuDNN: Efficient Primitives for Deep Learningcited by 245
- 2020Toward Trustworthy AI Development: Mechanisms for Supporting Verifiable Claimscited by 165
- 2018DeepGauge: Multi-Granularity Testing Criteria for Deep Learning Systemscited by 147
8 more
- 2019A Step Toward Quantifying Independently Reproducible Machine Learning Researchcited by 77
- 2018How Many Random Seeds? Statistical Power Analysis in Deep Reinforcement Learning Experimentscited by 60
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
- 2020Importance-Driven Deep Learning System Testingcited by 24
- 2020On the Replicability and Reproducibility of Deep Learning in Software Engineeringcited by 16
- 2021Asset Management in Machine Learning: A Surveycited by 7
- 2018Building a Reproducible Machine Learning Pipelinecited by 4
- 2019Detecting Deep Neural Network Defects with Data Flow Analysiscited by 2
Built on by
Citing papers per year: 2023: 6; 2024: 10; 2025: 3; 2026: 4.
23 papers.
Sort:
By area:
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Driverscited by 34
- 2023A Survey on Stability of Learning with Limited Labelled Data and its Sensitivity to the Effects of Randomnesscited by 14
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2023Reproducibility of Machine Learning: Terminology, Recommendations and Open Issuescited by 8
- 2024Watson: A Cognitive Observability Framework for the Reasoning of LLM-Powered Agentscited by 8
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilerscited by 7
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AIcited by 2
- 2024Investigating the Impact of Randomness on Reproducibility in Computer Vision: A Study on Applications in Civil Engineering and Medicinecited by 2
- 2023Attention is Not Always What You Need: Towards Efficient Classification of Domain-Specific Textcited by 1
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
11 more
- 2024Beyond the Black Box: Do More Complex Deep Learning Models Provide Superior XAI Explanations?cited by 1
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Qualitycited by 1
- 2025Bit-Accurate Modeling of GPU Matrix Multiply-Accumulate Units: Demystifying Numerical Discrepancy and Accuracycited by 1
- 2023Variance of ML-based software fault predictors: are we really improving fault prediction?cited by 0
- 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Researchcited by 0
- 2024Software Performance Engineering for Foundation Model-Powered Softwarecited by 0
- 2025An Empirical Framework for Evaluating Semantic Preservation Using Hugging Facecited by 0
- 2026A Model-Driven Lossless Compression Algorithm Resistant to Mismatchcited by 0
- 2026Bit-Identical Medical Deep Learning via Structured Orthogonal Initializationcited by 0
- 2026Reproducibility is the New Copyleft: Defining AGI-oriented Reproducible Buildscited by 0
- 2026OVIG: Optimistic Verification of AI Training Integrity via Gradient Signalscited by 0
- 2026OVIG: Optimistic Verification of AI Training Integrity via Gradient Signals19 Jun 2026
- 2026Reproducibility is the New Copyleft: Defining AGI-oriented Reproducible Builds2 Jun 2026
- 2026Bit-Identical Medical Deep Learning via Structured Orthogonal Initialization30 Mar 2026
- 2026A Model-Driven Lossless Compression Algorithm Resistant to Mismatch25 Jan 2026
- 2025An Empirical Framework for Evaluating Semantic Preservation Using Hugging Face8 Dec 2025
- 2025Bit-Accurate Modeling of GPU Matrix Multiply-Accumulate Units: Demystifying Numerical Discrepancy and Accuracy14 Nov 2025
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilers14 Sep 2025
- 2024Software Performance Engineering for Foundation Model-Powered Software14 Nov 2024
- 2024Watson: A Cognitive Observability Framework for the Reasoning of LLM-Powered Agents5 Nov 2024
- 2024Investigating the Impact of Randomness on Reproducibility in Computer Vision: A Study on Applications in Civil Engineering and Medicine19 Sep 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Drivers20 Jun 2024
11 more
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AI29 May 2024
- 2024Beyond the Black Box: Do More Complex Deep Learning Models Provide Superior XAI Explanations?14 May 2024
- 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Research13 Mar 2024
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Prediction8 Feb 2024
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Study5 Jan 2024
- 2023A Survey on Stability of Learning with Limited Labelled Data and its Sensitivity to the Effects of Randomness2 Dec 2023
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Survey27 Oct 2023
- 2023Variance of ML-based software fault predictors: are we really improving fault prediction?26 Oct 2023
- 2023Attention is Not Always What You Need: Towards Efficient Classification of Domain-Specific Text31 Mar 2023
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision13 Mar 2023
- 2023Reproducibility of Machine Learning: Terminology, Recommendations and Open Issues24 Feb 2023
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Driverscited by 34
- 2023A Survey on Stability of Learning with Limited Labelled Data and its Sensitivity to the Effects of Randomnesscited by 14
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2023Reproducibility of Machine Learning: Terminology, Recommendations and Open Issuescited by 8
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilerscited by 7
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AIcited by 2
- 2024Investigating the Impact of Randomness on Reproducibility in Computer Vision: A Study on Applications in Civil Engineering and Medicinecited by 2
- 2023Attention is Not Always What You Need: Towards Efficient Classification of Domain-Specific Textcited by 1
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
- 2024Beyond the Black Box: Do More Complex Deep Learning Models Provide Superior XAI Explanations?cited by 1
12 most cited of 22 All 22 (JSON)
- 2026OVIG: Optimistic Verification of AI Training Integrity via Gradient Signals19 Jun 2026
- 2026Reproducibility is the New Copyleft: Defining AGI-oriented Reproducible Builds2 Jun 2026
- 2026Bit-Identical Medical Deep Learning via Structured Orthogonal Initialization30 Mar 2026
- 2026A Model-Driven Lossless Compression Algorithm Resistant to Mismatch25 Jan 2026
- 2025An Empirical Framework for Evaluating Semantic Preservation Using Hugging Face8 Dec 2025
- 2025Bit-Accurate Modeling of GPU Matrix Multiply-Accumulate Units: Demystifying Numerical Discrepancy and Accuracy14 Nov 2025
- 2025Your Compiler is Backdooring Your Model: Understanding and Exploiting Compilation Inconsistency Vulnerabilities in Deep Learning Compilers14 Sep 2025
- 2024Software Performance Engineering for Foundation Model-Powered Software14 Nov 2024
- 2024Investigating the Impact of Randomness on Reproducibility in Computer Vision: A Study on Applications in Civil Engineering and Medicine19 Sep 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Reproducibility in Machine Learning-based Research: Overview, Barriers and Drivers20 Jun 2024
- 2024Confronting the Reproducibility Crisis: A Case Study of Challenges in Cybersecurity AI29 May 2024
12 newest of 22 All 22 (JSON)