SWAG: Item Recommendations using Convolutions on Weighted Graphs
Pande, Amit, Ni, Kai, Kini, Venkataramani
SW AG: Item Recommendations using Convolutions on Weighted Graphs Amit Pande, Kai Ni and V enkataramani Kini Data Sciences, Target Corporation Abstract --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 SW AG (Sample Weight and AGgregate), which combines efficient random walks and graph convolutions on weighted graphs to generate embed-dings 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) W eighting 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 SW AG at T arget 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. I NTRODUCTION Convolutional Neural Networks (CNNs) are used to establish state-of-the-art performance on many Computer Vision applications [2]. CNNs consist of a series of parameterized convolutional layers operating locally (around neighboring pixels of an image) to obtain hierarchy of features about an image. The first layer learns simple edge-oriented detectors. Higher layers build up on the learning of lower layers to learn more complex features and objects. The success of CNNs in Computer Vision has inspired efforts to extend the convolu-tional operation from regular grids (2D images), to graph-structured data [9]. Graphs, such as social networks, word co-occurrence networks, guest purchasing behavior, protein-protein interactions and communication networks, occur naturally in various real-world applications. Analyzing them yields insights into the structure of society, language, and different patterns of communication.
Nov-22-2019
- Country:
- Asia > Middle East > Jordan (0.04)
- Genre:
- Overview (0.68)
- Industry:
- Retail (0.46)
- Information Technology > Services (0.34)
- Technology: