Continuous Integration of Machine Learning Models with ease.ml/ci: Towards a Rigorous Yet Practical Treatment
Not on the map. Why?
Abstract (arXiv)
Continuous integration is an indispensable step of modern software engineering practices to systematically manage the life cycles of system development. Developing a machine learning model is no difference - it is an engineering process with a life cycle, including design, implementation, tuning, testing, and deployment. However, most, if not all, existing continuous integration engines do not support machine learning as first-class citizens. In this paper, we present ease.ml/ci, to our best knowledge, the first continuous integration system for machine learning. The challenge of building ease.ml/ci is to provide rigorous guarantees, e.g., single accuracy point error tolerance with 0.999 reliability, with a practical amount of labeling effort, e.g., 2K labels per test. We design a domain specific language that allows users to specify integration conditions with reliability constraints, and develop simple novel optimizations that can lower the number of labels required by up to two orders of magnitude for test conditions popularly used in real production systems.
Key facts. Cited by 9 papers in the map (data through 13 Oct 2026). First posted on arXiv 1 Mar 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 4.
9 papers.
- 2021A Data Quality-Driven View of MLOpscited by 31
- 2023Towards Data-centric Graph Machine Learning: Review and Outlookcited by 15
- 2023The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practicecited by 14
- 2022On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOpscited by 8
- 2023Design Patterns for AI-based Systems: A Multivocal Literature Review and Pattern Repositorycited by 4
- 2021Machine Learning Application Development: Practitioners' Insightscited by 2
- 2023Challenges and Opportunities of Using Transformer-Based Multi-Task Learning in NLP Through ML Lifecycle: A Surveycited by 1
- 2022Enabling Reproducibility and Meta-learning Through a Lifelong Database of Experiments (LDE)cited by 0
- 2022Active-Learning-as-a-Service: An Automatic and Efficient MLOps System for Data-Centric AIcited by 0
- 2023Towards Data-centric Graph Machine Learning: Review and Outlook20 Sep 2023
- 2023Challenges and Opportunities of Using Transformer-Based Multi-Task Learning in NLP Through ML Lifecycle: A Survey16 Aug 2023
- 2023Design Patterns for AI-based Systems: A Multivocal Literature Review and Pattern Repository23 Mar 2023
- 2023The Pipeline for the Continuous Development of Artificial Intelligence Models -- Current State of Research and Practice21 Jan 2023
- 2022Active-Learning-as-a-Service: An Automatic and Efficient MLOps System for Data-Centric AI19 Jul 2022
- 2022Enabling Reproducibility and Meta-learning Through a Lifelong Database of Experiments (LDE)22 Feb 2022
- 2022On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOps7 Feb 2022
- 2021Machine Learning Application Development: Practitioners' Insights31 Dec 2021
- 2021A Data Quality-Driven View of MLOps15 Feb 2021