Cooperative Mashup Embedding Leveraging Knowledge Graph for Web API Recommendation

被引:0
|
作者
Zhang, Chunxiang [1 ]
Qin, Shaowei [1 ]
Wu, Hao [1 ]
Zhang, Lei [2 ]
机构
[1] Yunnan Univ, Sch Informat Sci & Engn, Kunming 650091, Peoples R China
[2] Nanjing Normal Univ, Sch Elect & Automat Engn, Nanjing 210024, Peoples R China
基金
中国国家自然科学基金;
关键词
Mashup applications; API recommendation; knowledge graph; cooperative embedding; SERVICE RECOMMENDATION;
D O I
10.1109/ACCESS.2024.3384487
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Creating top-notch Mashup applications is becoming increasingly difficult with an overwhelming number of Web APIs. Researchers have developed various API recommendation techniques to help developers quickly locate the right API. In particular, deep learning-based solutions have attracted much attention due to their excellent representation learning capabilities. However, existing methods mainly use textual or graphical information, and do not fully consider the two, which may lead to suboptimal representation and damage recommendation performance. In this paper, we propose a Cooperative Mashup Embedding (CME) neural framework that integrates knowledge graph embedding and text encoding, using Node2Vec to convert entities into numerical vectors and BERT to encode text descriptions. A cooperative embedding method was developed to optimize the entire model while capturing graph and text data knowledge. In addition, the representations obtained by the framework of the three recommendation models are derived. Experimental results on the ProgrammableWeb dataset indicate that our proposed method outperforms the SOTA methods in recommendation performance metrics Top@{1,5,10}. Precision and Recall have increased from 3% to 11%, while NDCG and MAP have improved from 3% to 6%.
引用
收藏
页码:49708 / 49719
页数:12
相关论文
共 50 条
  • [31] Temporal Knowledge Graph Embedding for Effective Service Recommendation
    Mezni, Haithem
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 3077 - 3088
  • [32] Motif-Based Linearizing Graph Transformer for Web API Recommendation
    Zheng, Xin
    Wang, Guiling
    Zhang, Yuqi
    Han, Boyang
    Yu, Jian
    SERVICE-ORIENTED COMPUTING, ICSOC 2024, PT II, 2025, 15405 : 138 - 145
  • [33] Multitask Healthcare Management Recommendation System Leveraging Knowledge Graph
    Liu, Wanheng
    Yin, Ling
    Wang, Cong
    Liu, Fulin
    Ni, Zhiyu
    JOURNAL OF HEALTHCARE ENGINEERING, 2021, 2021
  • [34] Web service API recommendation for automated mashup creation using multi-objective evolutionary search
    Almarimi, Nuri
    Ouni, Ali
    Bouktif, Salah
    Mkaouer, Mohamed Wiem
    Kula, Raula Gaikovina
    Saied, Mohamed Aymen
    APPLIED SOFT COMPUTING, 2019, 85
  • [35] Layered Graph Embedding for Entity Recommendation using Wikipedia in the Yahoo! Knowledge Graph
    Ni, Chien-Chun
    Liu, Kin Sum
    Torzec, Nicolas
    WWW'20: COMPANION PROCEEDINGS OF THE WEB CONFERENCE 2020, 2020, : 811 - 818
  • [36] SMR: Medical Knowledge Graph Embedding for Safe Medicine Recommendation
    Gong, Fan
    Wang, Meng
    Wang, Haofen
    Wang, Sen
    Liu, Mengyue
    BIG DATA RESEARCH, 2021, 23
  • [37] Similarity attributed knowledge graph embedding enhancement for item recommendation
    Khan, Nasrullah
    Ma, Zongmin
    Ullah, Aman
    Polat, Kemal
    INFORMATION SCIENCES, 2022, 613 : 69 - 95
  • [38] A Hybrid Pattern Knowledge Graph-Based API Recommendation Approach
    Wang, Guan
    Wang, Weidong
    Li, Dian
    ARTIFICIAL INTELLIGENCE, CICAI 2022, PT III, 2022, 13606 : 465 - 476
  • [39] Manifold-learning based API Recommendation for Mashup Creation
    Gao, Wei
    Chen, Liang
    Wu, Jian
    Gao, Honghao
    2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, : 432 - 439
  • [40] A Practical Cloud API Complementary Recommendation Service for Mashup Creation
    Liu, Xiaowei
    Chen, Wenhui
    Sun, Mengmeng
    Si, Yali
    Chen, Zhen
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 2906 - 2911