KS-GNN: Keyword Search via Graph Neural Network for Web API Recommendation

被引:2
作者
Kang, Guosheng [1 ,2 ]
Wang, Yang [1 ,2 ]
Ren, Hongshuai [1 ,2 ]
Cao, Buqing [1 ,2 ]
Liu, Jianxun [1 ,2 ]
Wen, Yiping [1 ,2 ]
机构
[1] Hunan Univ Sci & Technol, Hunan Prov Key Lab Serv Comp & Novel Software Tec, Xiangtan 411201, Peoples R China
[2] Hunan Univ Sci & Technol, Sch Comp Sci & Engn, Xiangtan 411201, Peoples R China
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2024年 / 21卷 / 05期
基金
中国国家自然科学基金;
关键词
Mashups; Feature extraction; Collaboration; Semantics; Keyword search; Knowledge engineering; Graph neural network; keyword search; ProgrammableWeb; Web service recommendation; SERVICES;
D O I
10.1109/TNSM.2024.3420072
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rapid development of service computing, a large number of methods for Web service recommendation have been proposed. However, the existing approaches using Mashup description information ignore the fact that the users without knowledge of Web APIs are not able to describe their needs in detail, let alone find Web services that meet those needs and are compatible with each other. Meanwhile, most approaches that utilize Web API collaboration network based on Mashup-API invocation relationships do not effectively capture the local and global structure between APIs and mine hidden API compatibility information in the network. This paper introduces the KS-GNN model, a novel approach that utilizes graph neural network and auto-encoder techniques for Web API recommendation. Firstly, we utilize KeyBert to extract keywords related to Web services from functional descriptions. Then, we embed the extracted keywords and use their embedded representations as node representation vectors on the Web API collaboration network. Finally, considering local and global structural relationships in the Web API collaborative network and the network structural relationships for message passing, KS-GNN performs keyword searching on the Web API collaborative network, to recommend the top-K Web services that match the user's query. Experimental results on the ProgrammableWeb dataset show that KS-GNN outperforms other deep learning-based factorization machine recommendation models. In the meantime, we also confirm that the method of extracting keywords using KeyBert outperforms other keyword extraction methods.
引用
收藏
页码:5464 / 5474
页数:11
相关论文
共 47 条
[1]   Transformer models for text-based emotion detection: a review of BERT-based approaches [J].
Acheampong, Francisca Adoma ;
Nunoo-Mensah, Henry ;
Chen, Wenyu .
ARTIFICIAL INTELLIGENCE REVIEW, 2021, 54 (08) :5789-5829
[2]   Constructing and Evaluating Evolving Web-API Networks - A Complex Network Perspective [J].
Adeleye, Olayinka ;
Yu, Jian ;
Wang, Guiling ;
Yongchareon, Sira .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (01) :177-190
[3]   Complex Network-Based Web Service for Web-API Discovery [J].
Adeleye, Olayinka ;
Yu, Jian ;
Yongchareon, Sira ;
Han, Yanbo ;
Sheng, Quan Z. .
PROCEEDINGS OF THE AUSTRALASIAN COMPUTER SCIENCE WEEK MULTICONFERENCE (ACSW 2020), 2020,
[4]   Service Recommendations Using a Hybrid Approach in Knowledge Graph with Keyword Acceptance Criteria [J].
Ahmad, Jawad ;
Rehman, Abdur ;
Rauf, Hafiz Tayyab ;
Javed, Kashif ;
Alkhayyal, Maram Abdullah ;
Alnuaim, Abeer Ali .
APPLIED SCIENCES-BASEL, 2022, 12 (07)
[5]   How to Make Latent Factors Interpretable by Feeding Factorization Machines with Knowledge Graphs [J].
Anelli, Vito Walter ;
Di Noia, Tommaso ;
Di Sciascio, Eugenio ;
Ragone, Azzurra ;
Trotta, Joseph .
SEMANTIC WEB - ISWC 2019, PT I, 2019, 11778 :38-56
[6]   Representation Learning: A Review and New Perspectives [J].
Bengio, Yoshua ;
Courville, Aaron ;
Vincent, Pascal .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2013, 35 (08) :1798-1828
[7]   Latent Dirichlet allocation [J].
Blei, DM ;
Ng, AY ;
Jordan, MI .
JOURNAL OF MACHINE LEARNING RESEARCH, 2003, 3 (4-5) :993-1022
[8]  
Cao B., 2022, Concurr. Comput., Pract. Exp, V34, P1
[9]   Service Recommendation based on Attentional Factorization Machine [J].
Cao, Yingcheng ;
Liu, Jianxun ;
Shi, Min ;
Cao, Buqing ;
Chen, Ting ;
Wen, Yiping .
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, :189-196
[10]  
Cheng H., 2020, J. Syst. Softw, V163, P1665