arrow
返回

Task-Oriented ML/DL Library Recommendation Based on a Knowledge Graph

delete2023-08-01
delete4
PRE
AI
刘明微 封面图
刘明微 (Mingwei Liu)
C
Chengyuan Zhao
X
Xin Peng *
S
S. Suihuai Yu
H
Haofen Wang
C
Chaofeng Sha
DOI:10.1109/TSE.2023.3285280delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
AI applications often use ML/DL (Machine Learning/Deep Learning) models to implement specific AI tasks. As application developers usually are not AI experts, they often choose to integrate existing implementations of ML/DL models as libraries for their AI tasks. As an active research area, AI attracts many researchers and produces a lot of papers every year. Many of the papers propose ML/DL models for specific tasks and provide their implementations. However, it is not easy for developers to find ML/DL libraries that are suitable for their tasks. The challenges lie in not only the fast development of AI application domains and techniques, but also the lack of detailed information of the libraries such as environmental dependencies and supporting resources. In this paper, we conduct an empirical study on ML/DL library seeking questions on Stack Overflow to understand the developers' requirements for ML/DL libraries. Based on the findings of the study, we propose a task-oriented ML/DL library recommendation approach, called MLTaskKG. It constructs a knowledge graph that captures AI tasks, ML/DL models, model implementations, repositories, and their relationships by extracting knowledge from different sources such as ML/DL resource websites, papers, ML/DL frameworks, and repositories. Based on the knowledge graph, MLTaskKG recommends ML/DL libraries for developers by matching their requirements on tasks, model characteristics, and implementation information. Our evaluation shows that 92.8% of the tuples sampled from the resulting knowledge graph are correct, demonstrating the high quality of the knowledge graph. A further experiment shows that MLTaskKG can help developers find suitable ML/DL libraries using 47.6% shorter time and with 68.4% higher satisfaction.
Keyword:
Deep learning
knowledge graph
library recommendation
machine learning

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
T
tongji university
学者数:
7.9W
论文数: 6.0W
被引数: 98
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Categorizing the Content of GitHub README Files
err2018-10-12
err77
errOAAI
errPrana, Gede Artha Azriadi; Treude, Christoph; Thung, Ferdian; Atapattu, Thushari; Lo, David
err分享
err收藏
Automatic speech recognition: a survey自动语音识别: 一项调查
err2020-11-10
err171
PREAI
errMalik, Mishaim; Malik, Muhammad Kamran; Mehmood, Khawar; Makhdoom, Imran
err分享
err收藏
25‐2: Enabling MOCVD Technology for Micro LED High Volume Manufacturing
err2019-05-29
err0
PREAI
errAdam R. Boyd; Arthur Beckers; Martin Eickelkamp; Assadulla Alam; Michael Heuken
err分享
err收藏
Integrating perceptual and cognitive modeling for adaptive and intelligent human-computer interaction
err2002-07-01
err140
PREAI
errDuric, Z; Gray, WD; Heishman, R; Li, FY; Rosenfeld, A; Schoelles, MJ; Schunn, C; Wechsler, H
err分享
err收藏
学者 查看更多内容