Graph Convolutional Neural Networks for Web-Scale Recommender Systems

06/06/2018
by   Rex Ying, et al.
2

Recent advancements in deep neural networks for graph-structured data have led to state-of-the-art performance on recommender system benchmarks. However, making these methods practical and scalable to web-scale recommendation tasks with billions of items and hundreds of millions of users remains a challenge. Here we describe a large-scale deep recommendation engine that we developed and deployed at Pinterest. We develop a data-efficient Graph Convolutional Network (GCN) algorithm PinSage, which combines efficient random walks and graph convolutions to generate embeddings of nodes (i.e., items) that incorporate both graph structure as well as node feature information. Compared to prior GCN approaches, we develop a novel method based on highly efficient random walks to structure the convolutions and design a novel training strategy that relies on harder-and-harder training examples to improve robustness and convergence of the model. We also develop an efficient MapReduce model inference algorithm to generate embeddings using a trained model. We deploy PinSage at Pinterest and train it on 7.5 billion examples on a graph with 3 billion nodes representing pins and boards, and 18 billion edges. According to offline metrics, user studies and A/B tests, PinSage generates higher-quality recommendations than comparable deep learning and graph-based alternatives. To our knowledge, this is the largest application of deep graph embeddings to date and paves the way for a new generation of web-scale recommender systems based on graph convolutional architectures.

READ FULL TEXT

page 9

page 10

research
11/22/2019

SWAG: Item Recommendations using Convolutions on Weighted Graphs

Recent advancements in deep neural networks for graph-structured data ha...
research
05/21/2022

MultiBiSage: A Web-Scale Recommendation System Using Multiple Bipartite Graphs at Pinterest

Graph Convolutional Networks (GCN) can efficiently integrate graph struc...
research
05/24/2023

How Graph Convolutions Amplify Popularity Bias for Recommendation?

Graph convolutional networks (GCNs) have become prevalent in recommender...
research
10/04/2020

Heterogeneous Graph Collaborative Filtering using Textual Information

Due to the development of graph neural network models, like graph convol...
research
05/27/2019

STAR-GCN: Stacked and Reconstructed Graph Convolutional Networks for Recommender Systems

We propose a new STAcked and Reconstructed Graph Convolutional Networks ...
research
09/30/2020

EWS-GCN: Edge Weight-Shared Graph Convolutional Network for Transactional Banking Data

In this paper, we discuss how modern deep learning approaches can be app...
research
06/26/2019

A Simple Deep Personalized Recommendation System

Recommender systems are a critical tool to match listings and travelers ...

Please sign up or login with your details

Forgot password? Click here to reset