arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2208.05596cs.LGcs.PL
收藏

寻找可复用的机器学习组件以构建编程语言处理流水线

Finding Reusable Machine Learning Components to Build Programming Language Processing Pipelines

Lawrence Livermore National Laboratory(劳伦斯利弗莫尔国家实验室);University of North Carolina at Charlotte(北卡罗来纳大学夏洛特分校);Argonne National Laboratory(阿贡国家实验室);North Carolina State University(北卡罗来纳州立大学)

Patrick Flynn, Tristan Vanderbruggen, Chunhua Liao, Pei-Hung Lin, Murali Emani, Xipeng Shen

AI总结:

针对编程语言处理领域新从业者难寻合适机器学习组件搭建流水线的问题,研究通过分析代表性论文梳理核心概念,提升组件FAIR特性,并给出复用组件搭建流水线的示例。

摘要:

近年来,基于机器学习的编程语言处理(Programming Language Processing, PLP)领域取得了长足进展,越来越多的人有意探索这一前景广阔的领域。然而,由于待解决的PLP任务种类繁多、发布的数据集和模型数量庞大,且涉及一系列复杂的编译器或工具,新入行的研究人员和开发人员很难找到合适的组件来搭建自己的机器学习流水线。为提升机器学习组件的可发现性、可访问性、互操作性与可复用性(即FAIR原则),我们收集并分析了基于机器学习的PLP领域的一批代表性论文,随后识别并梳理了PLP任务、模型架构、支撑工具等核心概念的特征。最后,我们展示了若干利用可复用组件搭建机器学习流水线以解决一系列PLP任务的示例用例。

英文摘要:

Programming Language Processing (PLP) using machine learning has made vast improvements in the past few years. Increasingly more people are interested in exploring this promising field. However, it is challenging for new researchers and developers to find the right components to construct their own machine learning pipelines, given the diverse PLP tasks to be solved, the large number of datasets and models being released, and the set of complex compilers or tools involved. To improve the findability, accessibility, interoperability and reusability (FAIRness) of machine learning components, we collect and analyze a set of representative papers in the domain of machine learning-based PLP. We then identify and characterize key concepts including PLP tasks, model architectures and supportive tools. Finally, we show some example use cases of leveraging the reusable components to construct machine learning pipelines to solve a set of PLP tasks.

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

↑