arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2202.03541cs.SEcs.LG
收藏

使用MLOps自动部署机器学习模型的持续集成/持续交付

On Continuous Integration / Continuous Delivery for Automated Deployment of Machine Learning Models using MLOps

Jaypee University of Information Technology(杰皮信息技术大学);Netaji Subhas University of Technology(尼赫鲁苏巴斯科技大学);Deloitte LLC(德勤有限责任公司)

Satvik Garg, Pradyumn Pundir, Geetanjali Rathee, P. K. Gupta, Somya Garg, Saransh Ahlawat

摘要:

近年来,机器学习中的模型部署已经成为一个有趣的研究领域。它可以与传统软件开发定义的过程相媲美。持续集成和持续交付(CI/CD)已被证明可以在与开发和运营(DevOps)结合使用时平滑软件进步并加快业务。另一方面,在包含机器学习操作(MLOps)组件的应用程序中使用CI/CD管道存在困难,该领域的先驱通过使用独特的工具来解决这些问题,这些工具通常由云提供商提供。这项研究更深入地研究了机器学习的生命周期以及DevOps和MLOps之间的关键区别。在MLOps方法中,我们讨论了用于执行机器学习框架的CI/CD管道的工具和方法。接下来,我们将深入研究Github Operations(GitOps)中基于推送和拉取的部署。开放的勘探问题也被确定和补充,这可能会指导未来的研究。

英文摘要:

Model deployment in machine learning has emerged as an intriguing field of research in recent years. It is comparable to the procedure defined for conventional software development. Continuous Integration and Continuous Delivery (CI/CD) have been shown to smooth down software advancement and speed up businesses when used in conjunction with development and operations (DevOps). Using CI/CD pipelines in an application that includes Machine Learning Operations (MLOps) components, on the other hand, has difficult difficulties, and pioneers in the area solve them by using unique tools, which is typically provided by cloud providers. This research provides a more in-depth look at the machine learning lifecycle and the key distinctions between DevOps and MLOps. In the MLOps approach, we discuss tools and approaches for executing the CI/CD pipeline of machine learning frameworks. Following that, we take a deep look into push and pull-based deployments in Github Operations (GitOps). Open exploration issues are also identified and added, which may guide future study.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑