Related Pins at Pinterest: The Evolution of a Real-World Recommender System
By David C. Liu, Stephanie Rogers, Raymond Shiau, Dmitry Kislyuk, Kevin C. K. Ma, Zhigang Zhong, Jenny Liu, Yushi Jing. 2017
139 citations recorded by the source corpus.
Related Pins is the Web-scale recommender system that powers over 40% of user engagement on Pinterest. This paper is a longitudinal study of three years of its development, exploring the evolution of the system and its components from prototypes to present state. Each component was originally built with many constraints on engineering effort and computational resources, so we prioritized the simplest and highest-leverage solutions. We show how organic growth led to a complex system and how we managed this complexity. Many challenges arose while building this system, such as avoiding feedback loops, evaluating performance, activating content, and eliminating legacy heuristics. Finally, we offer suggestions for tackling these challenges when engineering Web-scale recommender systems.
Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Information Systems
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Xiangnan He
- Tat-seng Chua
- Xiang Wang
- Julian McAuley
- Zhankui He
- Zhenguang Liu
- Yongfeng Zhang
- Jiaxi Tang
In Computer Vision and Pattern Recognition
In Information Systems
Citations in the corpus
- Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time (2017, background): “Pixie is the primary source of candidates for Related Pins, though the full system features several additional layers [22].”
- Self-supervised Learning for Large-scale Item Recommendations (2020, background): “Deep learning has led to many successes in building industry-scale recommender systems such as video suggestion [10], news recommendation [34], and visual discovery in social networks [26, 40].”
- NAIS: Neural Attentive Item Similarity Model for Recommendation (2018, background): “Another common approach is to employ random walks on the user-item interaction graph [4].”
- Ranking Distillation: Learning Compact Ranking Models With High Performance for Recommender System (2018, methodology): “ds, such as pruning and indexing to speed-up retrieval of related items [23, 34], using fast models for candidate generation and applying time-consuming models to the candidates for online inferences [9, 24]. These methods either lose much of effectiveness, due to the introduced model constraints, o”