Journal of Computer Applications ›› 2024, Vol. 44 ›› Issue (2): 469-476.DOI: 10.11772/j.issn.1001-9081.2023020180

• Data science and technology • Previous Articles    

Two-stage recommendation algorithm of Siamese graph convolutional neural network

Zhiwen JING, Yujia ZHANG, Boting SUN, Hao GUO()   

  1. College of Information and Computer,Taiyuan University of Technology,Jinzhong Shanxi 030600,China
  • Received:2023-02-27 Revised:2023-04-20 Accepted:2023-05-04 Online:2024-02-22 Published:2024-02-10
  • Contact: Hao GUO
  • About author:JING Zhiwen, born in 1997, M. S. candidate. His research interests include recommendation system, deep learning.
    ZHANG Yujia, born in 1999, M. S. candidate. Her research interests include deep learning.
    SUN Boting, born in 1995, M. S. candidate. His research interests include deep learning.
  • Supported by:
    Applied Basic Research Project of Shanxi Provincial Science and Technology Department(20210302123129)

二阶段孪生图卷积神经网络推荐算法

荆智文, 张屿佳, 孙伯廷, 郭浩()   

  1. 太原理工大学 信息与计算机学院,山西 晋中 030600
  • 通讯作者: 郭浩
  • 作者简介:荆智文(1997—),男,山西运城人,硕士研究生,主要研究方向:推荐系统、深度学习
    张屿佳(1999—),女,山西大同人,硕士研究生,主要研究方向:深度学习
    孙伯廷(1995—),男,山西忻州人,硕士研究生,主要研究方向:深度学习;
  • 基金资助:
    山西省科技厅应用基础研究项目(20210302123129)

Abstract:

To solve the problem that the two-tower neural network in the recommendation system is difficult to learn the interaction information between the user side and the item side and the graph connection information, a new algorithm TSN (Two-stage Siamese graph convolutional Neural network recommendation algorithm) was proposed. First, a heterogeneous graph based on user behavior was built. Then, a graph convolutional Siamese network was designed between the two-tower neural networks, so as to achieve information interaction while learning the connection information of the heterogeneous graph. Finally, by designing a special structure of two-stage information sharing mechanism, the neural networks on the user side and the item side could transmit information dynamically and bidirectionally during the training process, and neural network cascading was effectively avoided. In comparative experiments on MovieLens and Douban movie datasets, the NDCG@10, NDCG@50, NDCG@100 of the proposed algorithm are 11.39% to 23.98% higher than those of the optimal benchmark algorithm DAT (Dual Augmented Two-tower model for online large-scale recommendation). The results show that the proposed algorithm can alleviate the problem of lack of information interaction in the two-tower neural network; and significantly improves the recommendation performance compared with the previous algorithms.

Key words: recommendation system, two-tower model, Siamese network, deep learning, convolutional neural network

摘要:

针对推荐系统中双塔型神经网络难以学习用户侧和商品侧交互信息以及图连接信息的问题,提出一种二阶段孪生卷积神经网络推荐算法(TSN)。首先,以用户行为构建异质图;然后,在双塔型神经网络之间设计图卷积孪生网络,从而在学习异质图连接信息的同时进行信息交互;最后,通过设计特殊结构的二阶段孪生信息共享机制,使得用户侧和商品侧的神经网络在训练过程中能够动态地、双向地传输信息,且有效避免神经网络串联。在基于MovieLens和豆瓣电影数据集的对比实验中,NDCG@10、NDCG@50、NDCG@100相较于最优基准算法DAT(Dual Augmented Two-tower model for online large-scale recommendation)提升了11.39%~23.98%。结果表明,所提算法能够缓解双塔型神经网络缺乏信息交互的问题,较对比算法推荐性能提升显著。

关键词: 推荐系统, 双塔模型, 孪生网络, 深度学习, 卷积神经网络

CLC Number: