计算机工程与应用 ›› 2024, Vol. 60 ›› Issue (4): 306-314.DOI: 10.3778/j.issn.1002-8331.2303-0508

• 大数据与云计算 • 上一篇    下一篇

多任务联合学习的图卷积神经网络推荐

王永贵,邹赫宇   

  1. 辽宁工程技术大学  电子与信息工程学院,辽宁  葫芦岛  125105
  • 出版日期:2024-02-15 发布日期:2024-02-15

Multi-Task Joint Learning for Graph Convolutional Neural Network Recommendations

WANG Yonggui, ZOU Heyu   

  1. College of Electronics and Information Engineering, Liaoning Technical University, Huludao, Liaoning 125105, China
  • Online:2024-02-15 Published:2024-02-15

摘要: 基于图神经网络的协同过滤推荐可以更有效地挖掘用户项目之间的交互信息,但其性能依然受到数据稀疏和表征学习质量不高问题的影响,因此提出一种多任务联合学习的图卷积神经网络推荐(multi-task joint learning for graph convolutional neural network recommendations, MTJL-GCN)模型。利用图神经网络在用户-项目交互图上所聚集到的同质结构信息与初始嵌入信息形成结构邻居关系,设计节点邻居关系的对比学习辅助任务来缓解数据稀疏问题;向节点的原始表征添加随机的统一噪声进行表征级数据增强,构建节点表征关系的对比学习辅助任务,并提出直接优化对齐性和均匀性两个属性的学习目标来提高表征学习质量;将图协同过滤推荐任务与对比学习辅助任务和直接优化学习目标进行联合训练,从而提升推荐性能。在Amazon-books和Yelp2018两个公开数据集上进行实验,该模型在Recall@k和NDCG@k两个推荐性能指标上的表现均优于基线模型,证明了MTJL-GCN模型的有效性。

关键词: 推荐算法, 图卷积神经网络, 对比学习, 表征学习, 数据稀疏, 协同过滤

Abstract: Collaborative filtering recommendation based on graph neural network can mine the interaction information between users and items more effectively, but its performance is still affected by the problems of sparse data and low quality of representation learning. Therefore, a multi-task joint learning model for graph convolutional neural network recommendation (MTJL-GCN) is proposed. Firstly, the graph neural network is used to gather the homogeneous structural information on the user-item interaction graph and form the structural neighbor relationship with the initial embedding information, and the comparative learning assistance task of node neighbor relationship is designed to alleviate the data sparse problem. Secondly, random unified noise is added to the original representation of nodes to enhance the representation-level data, and a comparative learning assistance task is constructed for the node representation relationship. The learning objectives of alignment and uniformity are proposed to improve the quality of representation learning. Finally, the graph collaborative filtering recommendation task is combined with the comparative learning assistance task and the direct optimization of learning objectives for joint training, so as to improve the recommendation performance. Experiments on two public datasets of Amazon-books and Yelp2018 show that the model performs better than the baseline model in the two recommended performance indexes of Recall@k and NDCG@k, which proves the validity of the MTJL-GCN model.

Key words: recommendation algorithms, graph convolutional neural network, contrast learning, representational learning, data sparse, collaborative filtering