Service recommendation based on contrastive learning and multi-task learning

被引:0
|
作者
Yu, Ting [1 ]
Zhang, Lihua [1 ]
Liu, Hailin [2 ]
Liu, Hongbing [1 ]
Wang, Jiaojiao [3 ,4 ]
机构
[1] Jiaxing Nanhu Univ, Jiaxing 314001, Peoples R China
[2] State Grid Jiaxing Elect Power Supply Co, Jiaxing 314033, Peoples R China
[3] Commun Univ Zhejiang, Inst Intelligent Media Technol, Hangzhou 310018, Peoples R China
[4] Key Lab Film & TV Media Technol Zhejiang Prov, Hangzhou 310018, Peoples R China
基金
中国国家自然科学基金;
关键词
Service recommendation; Recommendation system; Application development; Contrastive learning; Multi-task learning;
D O I
10.1016/j.comcom.2023.11.018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service recommendation is an efficient method for service-oriented software that can improve software quality. Applications often require the integration of multiple services to create more powerful and complex functionality while saving software development time. However, the vast number of available candidate Web services can impose a heavy burden on software developers' selection decisions. The existing service recommendation challenges are mainly come from: (1) the development requirements entered by users are too arbitrary (2) the extreme sparsity of invocation records. To address the above challenges, in this paper, we propose a Service Recommendation method based on Contrastive Learning and Multi-task Learning (SRCLML). Specifically, we utilize the Transformer model to extract the development requirements of users, conduct indepth mining of text descriptions, and extract features of applications. Next, the features are fed into the DNN model to predict the probability that the service will be selected. Moreover, we add a tag judgment task to make it capable of multi-task learning, through which, the training signal information implied can be used as an inductive bias to improve service recommendation capabilities. Additionally, we build three subgraphs based on the global graph, conduct in-depth mining of historical invocation records based on contrastive learning and graph neural network to extract features of applications and services and calculate application preferences for each service. Finally, we combined the above two to obtain the final recommendation service list. Extensive experiments on real-world datasets demonstrate that our method, SRCLML, outperforms several state-of-the-art comparison methods in the domain of service recommendation.
引用
收藏
页码:285 / 295
页数:11
相关论文
共 50 条
  • [1] Iterative framework based on multi-task learning for service recommendation
    Yu, Ting
    Yu, Dongjin
    Wang, Dongjing
    Yang, Quanxin
    Hu, Xueyou
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 207
  • [2] A Multi-Task Learning Approach for Recommendation based on Knowledge Graph
    Yan, Cairong
    Liu, Shuai
    Zhang, Yanting
    Wang, Zijian
    Wang, Pengwei
    [J]. 2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [3] Episodic task agnostic contrastive training for multi-task learning?
    Zhou, Fan
    Chen, Yuyi
    Wen, Jun
    Zeng, Qiuhao
    Shui, Changjian
    Ling, Charles X.
    Yang, Shichun
    Wang, Boyu
    [J]. NEURAL NETWORKS, 2023, 162 : 34 - 45
  • [4] Citation Recommendation Based on Knowledge Graph and Multi-task Learning
    Wan, Jing
    Yuan, Minghui
    Wang, Danya
    Fu, Yao
    [J]. KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT III, KSEM 2023, 2023, 14119 : 383 - 398
  • [5] Multi-task Feature Learning for Social Recommendation
    Zhang, Yuanyuan
    Sun, Maosheng
    Zhang, Xiaowei
    Zhang, Yonglong
    [J]. KNOWLEDGE GRAPH AND SEMANTIC COMPUTING: KNOWLEDGE GRAPH EMPOWERS NEW INFRASTRUCTURE CONSTRUCTION, 2021, 1466 : 240 - 252
  • [6] Contrastive Learning based Multi-task Network for Image Manipulation Detection
    Yin, Qilin
    Wang, Jinwei
    Lu, Wei
    Luo, Xiangyang
    [J]. SIGNAL PROCESSING, 2022, 201
  • [7] A Contrastive Sharing Model for Multi-Task Recommendation
    Bai, Ting
    Xiao, Yudong
    Wu, Bin
    Yang, Guojun
    Yu, Hongyong
    Nie, Jian-Yun
    [J]. PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22), 2022, : 3239 - 3247
  • [8] Multi-Task Learning with Personalized Transformer for Review Recommendation
    Wang, Haiming
    Liu, Wei
    Yin, Jian
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT II, 2021, 13081 : 162 - 176
  • [9] Attentive multi-task learning for group itinerary recommendation
    Lei Chen
    Jie Cao
    Huanhuan Chen
    Weichao Liang
    Haicheng Tao
    Guixiang Zhu
    [J]. Knowledge and Information Systems, 2021, 63 : 1687 - 1716
  • [10] Attentive multi-task learning for group itinerary recommendation
    Chen, Lei
    Cao, Jie
    Chen, Huanhuan
    Liang, Weichao
    Tao, Haicheng
    Zhu, Guixiang
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2021, 63 (07) : 1687 - 1716