A Light Heterogeneous Graph Collaborative Filtering Model using Textual Information
arXiv:2010.07027 · doi:10.1016/j.knosys.2021.107602
Abstract
Due to the development of graph neural networks, graph-based representation learning methods have made great progress in recommender systems. However, data sparsity is still a challenging problem that most graph-based recommendation methods are confronted with. Recent works try to address this problem by utilizing side information. In this paper, we exploit the relevant and easily accessible textual information by advanced natural language processing (NLP) models and propose a light RGCN-based (RGCN, relational graph convolutional network) collaborative filtering method on heterogeneous graphs. Specifically, to incorporate rich textual knowledge, we utilize a pre-trained NLP model to initialize the embeddings of text nodes. Afterward, by performing a simplified RGCN-based node information propagation on the constructed heterogeneous graph, the embeddings of users and items can be adjusted with textual knowledge, which effectively alleviates the negative effects of data sparsity. Moreover, the matching function used by most graph-based representation learning methods is the inner product, which is not appropriate for the obtained embeddings that contain complex semantics. We design a predictive network that combines graph-based representation learning with neural matching function learning, and demonstrate that this architecture can bring a significant performance improvement. Extensive experiments are conducted on three publicly available datasets, and the results verify the superior performance of our method over several baselines.
arXiv commentAccepted by Knowledge-Based Systems
References in corpus (15)
- Efficient Estimation of Word Representations in Vector Space
- FaceNet: A Unified Embedding for Face Recognition and Clustering
- Semi-Supervised Classification with Graph Convolutional Networks
- BPR: Bayesian Personalized Ranking from Implicit Feedback
- Neural Graph Collaborative Filtering
- KGAT: Knowledge Graph Attention Network for Recommendation
- Simplifying Graph Convolutional Networks
- RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems
- Graph Convolutional Matrix Completion
- Knowledge Graph Convolutional Networks for Recommender Systems
- Neural Collaborative Filtering
- SSP: Semantic Space Projection for Knowledge Graph Embedding with Text Descriptions
- Graph Neural Networks for Social Recommendation
- A Context-Aware Citation Recommendation Model with BERT and Graph Convolutional Networks
- Revisiting Graph based Collaborative Filtering: A Linear Residual Graph Convolutional Network Approach