A collaborative filtering model based on heterogeneous graph neural network

被引:0
|
作者
Yang, Bo [1 ,2 ,3 ]
Qiu, Lei [3 ]
Wu, Shu [4 ]
机构
[1] College of Information, Beijing Forestry University, Beijing,100083, China
[2] Forestry Intelligent Information Processing Engineering Technology Research Center, National Forestry and Grassland Administration, Beijing,100083, China
[3] College of Information, North China University of Technology, Beijing,100144, China
[4] Institute of Automation, Chinese Academy of Sciences, Beijing,100190, China
关键词
Collaborative filtering - Convolution - Convolutional neural networks - Encoding (symbols) - Graph neural networks - Graph structures - Graph theory - Graphic methods - User profile;
D O I
10.16511/j.cnki.qhdxxb.2023.22.030
中图分类号
学科分类号
摘要
[Objective] Collaborative filtering algorithms are widely used in various recommendation systems and can be used to recommend information of interest to users similar to the user based on historical data. Recently, collaborative filtering algorithms based on graph neural networks have become one of the hot research topics. A collaborative filtering model based on a graph structure usually encodes the interaction between users and information items as a two-part diagram, and high-order connectivity modeling of the bipartite graph can be used to capture the hidden relationship between the user and the item. However, this bipartite graph model does not explicitly obtain the similarity relationship between users and between items. Additionally, the bipartite graph sparsity causes high-order connectivity dependence problems in the model.[Methods] Herein, a collaborative filtering model is proposed based on a heterogeneous graph convolutional neural network that explicitly encodes the similarities between users and that between items into the graph structure so that the interaction relationships between users and between items are modeled as a heterogeneous graph. The heterogeneous graph structure allows the similarities between users and between items to be directly captured, reducing the need for high-order connectivity and alleviating the bipartite graph sparsity problem.[Results] We conducted experiments on four typical datasets and compared the results using four typical methods. The results showed that our model achieved better experimental results than the traditional collaborative filtering models and existing graph neural network models. Moreover, based on the different types of edges, different similarity methods, and different similarity thresholds, our model obtained better experimental results.[Conclusions] Our model explicitly encodes the similarities between users and between items into the heterogeneous graph structure as edges so that the model can directly learn these similarities during training to get the embedded information of users and items. The proposed model alleviates the sparsity and high-order connectivity modeling problems of bipartite graphs. The collaborative filtering model based on heterogeneous graph neural networks can also fully capture the interaction relationships between users and items through low-order connectivity in the graph. © 2023 Press of Tsinghua University. All rights reserved.
引用
收藏
页码:1339 / 1349
相关论文
共 50 条
  • [1] Collaborative Filtering Model of Graph Neural Network Based on Random Walk
    Wang, Jiahao
    Mei, Hongyan
    Li, Kai
    Zhang, Xing
    Chen, Xin
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (03):
  • [2] Graph Neural Network Based Collaborative Filtering for API Usage Recommendation
    Ling, Chunyang
    Zou, Yanzhen
    Xie, Bing
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 36 - 47
  • [3] Graph-ICF: Item-based collaborative filtering based on graph neural network
    Liu, Meng
    Li, Jianjun
    Liu, Ke
    Wang, Chaoyang
    Peng, Pan
    Li, Guohui
    Cheng, Yongjing
    Jia, Guohui
    Xie, Wei
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 251
  • [4] Neural Graph Matching based Collaborative Filtering
    Su, Yixin
    Zhang, Rui
    Erfani, Sarah M.
    Gan, Junhao
    [J]. SIGIR '21 - PROCEEDINGS OF THE 44TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2021, : 849 - 858
  • [5] Collaborative Filtering Recommendation Algorithm Based on Graph Convolution Attention Neural Network
    Wang, Wei
    Du, Yuxuan
    Zheng, Xiaoli
    Zhang, Chuang
    [J]. Computer Engineering and Applications, 2023, 59 (13) : 247 - 258
  • [6] A Collaborative Filtering Recommendation Algorithm Based on Community Detection and Graph Neural Network
    Sheng, Jinfang
    Liu, Qingqing
    Hou, Zhengang
    Wang, Bin
    [J]. NEURAL PROCESSING LETTERS, 2023, 55 (06) : 7095 - 7112
  • [7] Personalized Image Aesthetics Assessment based on Graph Neural Network and Collaborative Filtering
    Shi, Huiying
    Guo, Jing
    Ke, Yongzhen
    Wang, Kai
    Yang, Shuai
    Qin, Fan
    Chen, Liming
    [J]. KNOWLEDGE-BASED SYSTEMS, 2024, 294
  • [8] A Collaborative Filtering Recommendation Algorithm Based on Community Detection and Graph Neural Network
    Jinfang Sheng
    Qingqing Liu
    Zhengang Hou
    Bin Wang
    [J]. Neural Processing Letters, 2023, 55 : 7095 - 7112
  • [9] Personalized Image Aesthetics Assessment based on Graph Neural Network and Collaborative Filtering
    Shi, Huiying
    Guo, Jing
    Ke, Yongzhen
    Wang, Kai
    Yang, Shuai
    Qin, Fan
    Chen, Liming
    [J]. Knowledge-Based Systems, 2024, 294
  • [10] Neural Graph Collaborative Filtering
    Wang, Xiang
    He, Xiangnan
    Wang, Meng
    Feng, Fuli
    Chua, Tat-Seng
    [J]. PROCEEDINGS OF THE 42ND INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '19), 2019, : 165 - 174