An Experience Report on Machine Learning Reproducibility: Guidance for Practitioners and TensorFlow Model Garden Contributors
Vishnu Banna, Akhil Chinnakotla, Zhengxin Yan, Anirudh, Vegesana, Naveen Vivek, Kruthi Krishnappa, Wenxin Jiang and, Yung-Hsiang Lu, George K. Thiruvathukal, James C. Davis

TL;DR
This paper shares practical insights and a structured process for reproducing and engineering state-of-the-art machine learning models, exemplified by the YOLO model family, to improve reproducibility and best practices in the community.
Contribution
It introduces a detailed engineering process for reproducing ML models suitable for community repositories like TensorFlow Model Garden, based on real-world implementation experiences.
Findings
Developed tools for model reproduction and engineering.
Documented lessons learned from implementing YOLO models.
Provided a step-by-step process for ML model reproducibility.
Abstract
Machine learning techniques are becoming a fundamental tool for scientific and engineering progress. These techniques are applied in contexts as diverse as astronomy and spam filtering. However, correctly applying these techniques requires careful engineering. Much attention has been paid to the technical potential; relatively little attention has been paid to the software engineering process required to bring research-based machine learning techniques into practical utility. Technology companies have supported the engineering community through machine learning frameworks such as TensorFLow and PyTorch, but the details of how to engineer complex machine learning models in these frameworks have remained hidden. To promote best practices within the engineering community, academic institutions and Google have partnered to launch a Special Interest Group on Machine Learning Models…
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
TopicsMachine Learning and Data Classification · Scientific Computing and Data Management · Explainable Artificial Intelligence (XAI)
MethodsYou Only Look Once
