arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2408.09196cs.AIcs.SE
收藏

机器学习中的可维护性挑战:一项系统性文献综述

Maintainability Challenges in ML: A Systematic Literature Review

University of Oslo(奥斯陆大学)

Karthik Shivashankar, Antonio Martini

AI总结:

本研究通过系统性文献综述筛选分析56篇论文,梳理ML工作流各阶段可维护性挑战并构建对应图谱,为从业者规避风险、构建可维护ML系统提供参考,也为后续研究奠定基础。

摘要:

研究背景:随着机器学习(ML)在众多领域快速发展,学术界和企业界都在采用该技术。然而,ML在维护方面存在诸多传统软件项目中没有的独特挑战。明确这些可维护性挑战的成因,有助于尽早缓解问题,长期持续交付价值且不降低ML性能。研究目的:本研究旨在识别并综合ML工作流不同阶段的可维护性挑战,厘清各阶段的相互依赖关系及其对彼此可维护性的影响。研究方法:采用系统性文献综述方法,筛选了超过13000篇论文,最终选取56篇进行定性分析。研究结果:(1)梳理了数据工程、模型工程工作流不同阶段的可维护性挑战目录,以及构建ML系统时的当前挑战;(2)绘制了13项可维护性挑战与ML各相互依赖阶段的对应图谱,这些阶段会影响整体工作流;(3)为ML工具开发者和研究人员提供了洞见。研究结论:从业者和机构可通过本研究了解ML工作流不同阶段的可维护性挑战及其影响,从而规避陷阱,助力构建具备可维护性的ML系统。这些启示与挑战也将作为未来研究的基础,深化我们对ML系统可维护性的认知。

英文摘要:

Background: As Machine Learning (ML) advances rapidly in many fields, it is being adopted by academics and businesses alike. However, ML has a number of different challenges in terms of maintenance not found in traditional software projects. Identifying what causes these maintainability challenges can help mitigate them early and continue delivering value in the long run without degrading ML performance. Aim: This study aims to identify and synthesise the maintainability challenges in different stages of the ML workflow and understand how these stages are interdependent and impact each other's maintainability. Method: Using a systematic literature review, we screened more than 13000 papers, then selected and qualitatively analysed 56 of them. Results: (i) a catalogue of maintainability challenges in different stages of Data Engineering, Model Engineering workflows and the current challenges when building ML systems are discussed; (ii) a map of 13 maintainability challenges to different interdependent stages of ML that impact the overall workflow; (iii) Provided insights to developers of ML tools and researchers. Conclusions: In this study, practitioners and organisations will learn about maintainability challenges and their impact at different stages of ML workflow. This will enable them to avoid pitfalls and help to build a maintainable ML system. The implications and challenges will also serve as a basis for future research to strengthen our understanding of the ML system's maintainability.

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

↑