Service recommendation based on contrastive learning and multi-task learning

被引:2
|
作者
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
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 207
  • [2] Iterative framework based on multi-task learning for service recommendation
    Yu, Ting
    Yu, Dongjin
    Wang, Dongjing
    Yang, Quanxin
    Hu, Xueyou
    Journal of Systems and Software, 2024, 207
  • [3] Hybrid contrastive multi-scenario learning for multi-task sequential-dependence recommendation
    Yi, Qingqing
    Wu, Lunwen
    Tang, Jingjing
    Zeng, Yujian
    Song, Zengchun
    NEURAL NETWORKS, 2025, 183
  • [4] A Multi-Task Learning Approach for Recommendation based on Knowledge Graph
    Yan, Cairong
    Liu, Shuai
    Zhang, Yanting
    Wang, Zijian
    Wang, Pengwei
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [5] Citation Recommendation Based on Knowledge Graph and Multi-task Learning
    Wan, Jing
    Yuan, Minghui
    Wang, Danya
    Fu, Yao
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT III, KSEM 2023, 2023, 14119 : 383 - 398
  • [6] 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
    NEURAL NETWORKS, 2023, 162 : 34 - 45
  • [7] Multi-task Feature Learning for Social Recommendation
    Zhang, Yuanyuan
    Sun, Maosheng
    Zhang, Xiaowei
    Zhang, Yonglong
    KNOWLEDGE GRAPH AND SEMANTIC COMPUTING: KNOWLEDGE GRAPH EMPOWERS NEW INFRASTRUCTURE CONSTRUCTION, 2021, 1466 : 240 - 252
  • [8] Contrastive Learning based Multi-task Network for Image Manipulation Detection
    Yin, Qilin
    Wang, Jinwei
    Lu, Wei
    Luo, Xiangyang
    SIGNAL PROCESSING, 2022, 201
  • [9] Encoder augmentation for multi-task graph contrastive learning
    Wang, Xiaoyu
    Zhang, Qiqi
    Liu, Gen
    Zhao, Zhongying
    Cui, Hongzhi
    NEUROCOMPUTING, 2025, 630
  • [10] A Contrastive Sharing Model for Multi-Task Recommendation
    Bai, Ting
    Xiao, Yudong
    Wu, Bin
    Yang, Guojun
    Yu, Hongyong
    Nie, Jian-Yun
    PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22), 2022, : 3239 - 3247