University of Illinois at Urbana-Champaign
Demystifying graph neural networks in recommender systems
Abstract
dc:descriptionRecommender systems have become indispensable tools for many applications with the explosive growth of online information. Recommender systems learn user's interest based on their profile and historical behavior and then recommend the item with the highest predicted ratings. Graph Neural Networks (GNNs) is a powerful graph representation learning method and have shown their unprecedented performance on many scenarios including natural language processing and computer vision. Most data required in the recommender systems is naturally and essentially represented with graph structure, for example, user-item interactions can be represented as a bipartite graph. With the superiority in graph learning, GNNs are gaining more and more attention in the field of recommender systems. This thesis presents our study of GNNs, which are employed in the recommender systems, to characterize their runtime behavior from various levels. To this end, we carefully profile GNN models on training and identify the most expensive operations which are worthy of attention for overhead reduction. We observe that the memory-intensive aggregation phase in the GNNs dominate the overall runtime different from the conventional deep neural network models. Further, we investigate the GNN's behavior at the micro-architectural level, which have received little attention so far, and summarize several key observations. Based on these insightful observations, we propose and discuss software and possible hardware mechanisms to optimize GNN-based recommender systems.
Degree
thesis:*- Name thesis:degree_name
- M.S.
- Level thesis:degree_level
- Thesis
- Discipline thesis:degree_discipline
- Computer Science
- Grantor
- University of Illinois at Urbana-Champaign
- Year dc:date
- 2022
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Ji, Houxiang
- Contributors dc:contributor
-
- Torrellas, Josep
Subjects
dc:subject × 1Rights
dc:rights- Statement dc:rights
-
- Copyright 2021 Houxiang Ji
- Language dc:language
- en, eng
Identifiers
dc:identifier.*- Handle dc:identifier
- http://hdl.handle.net/2142/113920