Pre-training Recommender Systems via Reinforced Attentive Multi-relational Graph Neural Network

11/28/2021
by   Xiaohan Li, et al.
0

Recently, Graph Neural Networks (GNNs) have proven their effectiveness for recommender systems. Existing studies have applied GNNs to capture collaborative relations in the data. However, in real-world scenarios, the relations in a recommendation graph can be of various kinds. For example, two movies may be associated either by the same genre or by the same director/actor. If we use a single graph to elaborate all these relations, the graph can be too complex to process. To address this issue, we bring the idea of pre-training to process the complex graph step by step. Based on the idea of divide-and-conquer, we separate the large graph into three sub-graphs: user graph, item graph, and user-item interaction graph. Then the user and item embeddings are pre-trained from user and item graphs, respectively. To conduct pre-training, we construct the multi-relational user graph and item graph, respectively, based on their attributes. In this paper, we propose a novel Reinforced Attentive Multi-relational Graph Neural Network (RAM-GNN) to the pre-train user and item embeddings on the user and item graph prior to the recommendation step. Specifically, we design a relation-level attention layer to learn the importance of different relations. Next, a Reinforced Neighbor Sampler (RNS) is applied to search the optimal filtering threshold for sampling top-k similar neighbors in the graph, which avoids the over-smoothing issue. We initialize the recommendation model with the pre-trained user/item embeddings. Finally, an aggregation-based GNN model is utilized to learn from the collaborative relations in the user-item interaction graph and provide recommendations. Our experiments demonstrate that RAM-GNN outperforms other state-of-the-art graph-based recommendation models and multi-relational graph neural networks.

READ FULL TEXT

page 1

page 2

page 5

research
12/13/2020

Pre-Training Graph Neural Networks for Cold-Start Users and Items Representation

Cold-start problem is a fundamental challenge for recommendation tasks. ...
research
07/08/2021

Graph Neural Pre-training for Enhancing Recommendations using Side Information

Leveraging the side information associated with entities (i.e. users and...
research
05/23/2022

KQGC: Knowledge Graph Embedding with Smoothing Effects of Graph Convolutions for Recommendation

Leveraging graphs on recommender systems has gained popularity with the ...
research
12/14/2021

An Adaptive Graph Pre-training Framework for Localized Collaborative Filtering

Graph neural networks (GNNs) have been widely applied in the recommendat...
research
10/22/2020

Metapath- and Entity-aware Graph Neural Network for Recommendation

Due to the shallow structure, classic graph neural networks (GNNs) faile...
research
09/23/2022

Spatio-Temporal Contrastive Learning Enhanced GNNs for Session-based Recommendation

Session-based recommendation (SBR) systems aim to utilize the user's sho...
research
05/30/2023

Criteria Tell You More than Ratings: Criteria Preference-Aware Light Graph Convolution for Effective Multi-Criteria Recommendation

The multi-criteria (MC) recommender system, which leverages MC rating in...

Please sign up or login with your details

Forgot password? Click here to reset