TY - GEN
T1 - Recurrent neural graph collaborative filtering
AU - Zhang, Beichuan
AU - Xiao, Zhijiao
AU - Zhong, Shenghua
N1 - Publisher Copyright:
© 2021 Knowledge Systems Institute Graduate School. All rights reserved.
PY - 2021
Y1 - 2021
N2 - Collaborative Filtering (CF) is a prevalent technique in recommender systems. Substantial research focuses on learning the embedding of users and items via exploiting past user-item interactions. Recent years have witnessed the boom of Graph Convolutional Networks (GCNs) on CF. Performing graph convolution iteratively, GCN-based models concatenate/average/sum all outputs from different graph convolution layers to generate the embeddings of users and items. Although the previous methods have been proven effective, the pooling operations in the previous methods fail to consider the outputs from different graph convolution layers have different weights and the weights are related to sequential dependencies from precursor nodes. To resolve the aforementioned problems, in this work, we present a new model, Recurrent Neural Graph Collaborative Filtering (RNGCF), which proposes a sequential dependency construction module to adaptively generate the embeddings. Specifically, the module applies a gated recurrent unit (GRU) to learn the sequential dependencies from precursor nodes and an adaptive gated unit (AGU) to adaptively construct the embeddings based on the sequential dependencies. Extensive experiments on three benchmark datasets show that our model outperforms state-of-the-art models consistently. Our implementation is available in PyTorch.
AB - Collaborative Filtering (CF) is a prevalent technique in recommender systems. Substantial research focuses on learning the embedding of users and items via exploiting past user-item interactions. Recent years have witnessed the boom of Graph Convolutional Networks (GCNs) on CF. Performing graph convolution iteratively, GCN-based models concatenate/average/sum all outputs from different graph convolution layers to generate the embeddings of users and items. Although the previous methods have been proven effective, the pooling operations in the previous methods fail to consider the outputs from different graph convolution layers have different weights and the weights are related to sequential dependencies from precursor nodes. To resolve the aforementioned problems, in this work, we present a new model, Recurrent Neural Graph Collaborative Filtering (RNGCF), which proposes a sequential dependency construction module to adaptively generate the embeddings. Specifically, the module applies a gated recurrent unit (GRU) to learn the sequential dependencies from precursor nodes and an adaptive gated unit (AGU) to adaptively construct the embeddings based on the sequential dependencies. Extensive experiments on three benchmark datasets show that our model outperforms state-of-the-art models consistently. Our implementation is available in PyTorch.
KW - Collaborative filtering
KW - Graph convolutional network
KW - Recommender system
KW - Recurrent neural network
UR - http://www.scopus.com/inward/record.url?scp=85114275387&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85114275387&partnerID=8YFLogxK
U2 - 10.18293/SEKE2021-015
DO - 10.18293/SEKE2021-015
M3 - Conference contribution
AN - SCOPUS:85114275387
T3 - Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
SP - 315
EP - 320
BT - Proceedings - SEKE 2021
PB - Knowledge Systems Institute Graduate School
T2 - 33rd International Conference on Software Engineering and Knowledge Engineering, SEKE 2021
Y2 - 1 July 2021 through 10 July 2021
ER -