Improving collaborative filtering with SNE–GCN: a second-order neighbor enhanced graph convolutional network

Tianyang Yan,Langcai Cao,Peihua Chai,Shenbao Yu
DOI: https://doi.org/10.1007/s00530-024-01338-4
IF: 3.9
2024-05-28
Multimedia Systems
Abstract:Graph collaborative filtering uses user-item interactions to capture user preferences for items. While this approach proves highly effective, its performance may suffer from the sparse user-item interactions. On one hand, existing methods lack consideration about the effective incorporation of multi-hop neighbors' information and can be sensitive to noise. On the other hand, acquiring information from distant neighbors often necessitates stacking multiple layers of graph neural networks, which may lead to over-smoothing problems. To overcome the limitations, we propose a novel S econd-order N eighbor E nhanced G raph C onvolutional N etwork ( SNE–GCN ), which involves both first-order and second-order neighbor information. Specifically, we first design a second-order neighbor-based module, which includes the second-order neighbor selection and the second-order neighbor information propagation based on attention mechanisms. The second-order information is then aggregated with the first-order ones via a proposed information aggregation module. SNE–GCN can serve as a universal framework for improving recommendation performance based on GCN models. Extensive experiments on five public data sets show the effectiveness and potential of SNE–GCN in recommendation systems. The most remarkable improvements are observed on the Amazon-book data set, which is notably large and sparse, and the Recall and NDCG metrics were boosted by 23.59% and 27.43%, respectively.
computer science, information systems, theory & methods
What problem does this paper attempt to address?