A Graph Neural Network Framework for Social Recommendations

Nowadays, most data about social networks, users shopping behaviors, and inter-item relationships etc., can be represented as graph structure. Graph Neural Networks (GNNs) have shown great success in learning meaningful representations for graph data by naturally integrating node information and topological structures. Data used in making social recommendations can also be represented as graph data in the form of user-user social graphs and user-item graphs. In addition, the relationships between items can be represented as graph data, denoted as item-item graph. GNNs provide an unprecedented opportunity to advance social recommendations, yet there are considerable challenges in building GNNs-based social recommendations based on this modelling framework in that (1) users (items) are simultaneously involved in the user-item graph and user-user social graph (item-item graph); (2) user-item graphs not only contain user-item interactions but also include users' opinions on items; and (3) the nature of social relations are heterogeneous among users. In this paper, we propose a novel graph neural network framework (GraphRec+) for social recommendations, which is able to coherently model graph data in order to learn better user and item representations. Comprehensive experiments on three real-world datasets show the effectiveness of the proposed framework.