SWAG: Item Recommendations using Convolutions on Weighted Graphs

11/22/2019
by   Amit Pande, et al.
15

Recent advancements in deep neural networks for graph-structured data have led to state-of-the-art performance on recommender system benchmarks. In this work, we present a Graph Convolutional Network (GCN) algorithm SWAG (Sample Weight and AGgregate), which combines efficient random walks and graph convolutions on weighted graphs to generate embeddings for nodes (items) that incorporate both graph structure as well as node feature information such as item-descriptions and item-images. The three important SWAG operations that enable us to efficiently generate node embeddings based on graph structures are (a) Sampling of graph to homogeneous structure, (b) Weighting the sampling, walks and convolution operations, and (c) using AGgregation functions for generating convolutions. The work is an adaptation of graphSAGE over weighted graphs. We deploy SWAG at Target and train it on a graph of more than 500K products sold online with over 50M edges. Offline and online evaluations reveal the benefit of using a graph-based approach and the benefits of weighing to produce high quality embeddings and product recommendations.

READ FULL TEXT

page 6

page 7

page 10

research
06/06/2018

Graph Convolutional Neural Networks for Web-Scale Recommender Systems

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
03/28/2023

Item Graph Convolution Collaborative Filtering for Inductive Recommendations

Graph Convolutional Networks (GCN) have been recently employed as core c...
research
07/06/2020

Distance-Geometric Graph Convolutional Network (DG-GCN)

The distance-geometric graph representation adopts a unified scheme (dis...
research
06/06/2020

Are Graph Convolutional Networks Fully Exploiting Graph Structure?

Graph Convolutional Networks (GCNs) generalize the idea of deep convolut...
research
11/15/2020

Link Prediction Using Hebbian Graph Embeddings

Methods and systems for generating link predictions are provided. In one...
research
02/19/2020

ITeM: Independent Temporal Motifs to Summarize and Compare Temporal Networks

Networks are a fundamental and flexible way of representing various comp...

Please sign up or login with your details

Forgot password? Click here to reset