Machine Learning Operations (MLOps): Overview, Definition, and Architecture

被引:189
作者
Kreuzberger, Dominik [1 ]
Kuehl, Niklas [1 ,2 ]
Hirschl, Sebastian [1 ]
机构
[1] IBM Corp, D-71139 Ehningen, Germany
[2] Univ Bayreuth, Informat Syst & Human Ctr Artificial Intelligenc, D-95447 Bayreuth, Germany
关键词
Interviews; Machine learning; Training; Collaboration; Bibliographies; Automation; Codes; CD; CI/; machine learning; MLOps; operations; workflow orchestration;
D O I
10.1109/ACCESS.2023.3262138
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The final goal of all industrial machine learning (ML) projects is to develop ML products and rapidly bring them into production. However, it is highly challenging to automate and operationalize ML products and thus many ML endeavors fail to deliver on their expectations. The paradigm of Machine Learning Operations (MLOps) addresses this issue. MLOps includes several aspects, such as best practices, sets of concepts, and development culture. However, MLOps is still a vague term and its consequences for researchers and professionals are ambiguous. To address this gap, we conduct mixed-method research, including a literature review, a tool review, and expert interviews. As a result of these investigations, we contribute to the body of knowledge by providing an aggregated overview of the necessary principles, components, and roles, as well as the associated architecture and workflows. Furthermore, we provide a comprehensive definition of MLOps and highlight open challenges in the field. Finally, this work provides guidance for ML researchers and practitioners who want to automate and operate their ML products with a designated set of technologies.
引用
收藏
页码:31866 / 31879
页数:14
相关论文
共 66 条
[1]  
Aljabri Malak, 2022, 2022 14th International Conference on Computational Intelligence and Communication Networks (CICN), P473, DOI 10.1109/CICN56167.2022.10008340
[2]   Predicting Hotel Bookings Cancellation With a Machine Learning Classification Model [J].
Antonio, Nuno ;
de Almeida, Ana ;
Nunes, Luis .
2017 16TH IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS (ICMLA), 2017, :1049-1054
[3]   Machine learning for continuous innovation in battery technologies [J].
Aykol, Muratahan ;
Herring, Patrick ;
Anapolsky, Abraham .
NATURE REVIEWS MATERIALS, 2020, 5 (10) :725-727
[4]  
Baier L, 2022, Arxiv, DOI arXiv:2107.01873
[5]  
Baier N., 2019, P ANN HAW INT C SYST, P1
[6]  
Baier S., 2019, P 27 EUR C INF SYST, P1
[7]  
Banerjee C. C., 2020, P OPML USENIX C OP M, P7
[8]  
Beck Kent., 2001, The agile manifesto
[9]   When DevOps meets Meta-Learning: A portfolio to rule them all [J].
Benni, Benjamin ;
Blay-Fornarino, Mireille ;
Mosser, Sebastien ;
Precioso, Frederic ;
Jungbluth, Guenther .
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, :605-612
[10]  
Carcillo A. D., SCARFF SCALABLE FRAM