More Rigorous Software Engineering Would Improve Reproducibility in Machine Learning Research

Moritz Wolter, Lokesh Veeramacheneni, Charles Tapley Hoyt
2/2/2025
cs.SEcs.LG

No official code found. Best implementation: BonnBytes/ml-swe-analysis (3 stars, EUPL-1.2, last commit 2026-02-01).

Abstract

While experimental reproduction remains a pillar of the scientific method, we observe that the software best practices supporting the reproduction of machine learning ( ML ) research are often undervalued or overlooked, leading both to poor reproducibility and damage to trust in the ML community. We quantify these concerns by surveying the usage of software best practices in software repositories associated with publications at major ML conferences and journals such as NeurIPS, ICML, ICLR, TMLR, and MLOSS within the last decade. We report the results of this survey that identify areas where software best practices are lacking and areas with potential for growth in the ML community. Finally, we discuss the implications and present concrete recommendations on how we, as a community, can improve reproducibility in ML research.

View on arXivView PDF

Code Implementations(1)

EUPL-1.2

Quantify the usage of software engineering best practices in open source code associated with machine learning papers in high-profile conferences and journals.

30Shell, PythonJan 17, 20258 months agoEUPL-1.2
machine-learningreproducibilitysoftware-engineering

Similar Papers

Cite this paper

@article{wolter2025more,
  title  = {More Rigorous Software Engineering Would Improve Reproducibility in Machine Learning Research},
  author = {Moritz Wolter and Lokesh Veeramacheneni and Charles Tapley Hoyt},
  year   = {2025},
  eprint = {2502.00902},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.00902v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.00902.svg)](https://codeofpaper.com/paper/2502.00902)

Discussion