PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterest
Not on the map. Why?
Abstract (arXiv)
Latent user representations are widely adopted in the tech industry for powering personalized recommender systems. Most prior work infers a single high dimensional embedding to represent a user, which is a good starting point but falls short in delivering a full understanding of the user's interests. In this work, we introduce PinnerSage, an end-to-end recommender system that represents each user via multi-modal embeddings and leverages this rich representation of users to provides high quality personalized recommendations. PinnerSage achieves this by clustering users' actions into conceptually coherent clusters with the help of a hierarchical clustering method (Ward) and summarizes the clusters via representative pins (Medoids) for efficiency and interpretability. PinnerSage is deployed in production at Pinterest and we outline the several design decisions that makes it run seamlessly at a very large scale. We conduct several offline and online A/B experiments to show that our method significantly outperforms single embedding methods.
Key facts. Cited by 75 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 13; 2022: 11; 2023: 14; 2024: 18; 2025: 13; 2026: 6.
75 papers.
Sort:
By area:
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 326
- 2021ETA Prediction with Graph Neural Networks in Google Mapscited by 130
- 2021Graph Unlearningcited by 129
- 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrievalcited by 114
- 2021Combinatorial Optimization with Physics-Inspired Graph Neural Networkscited by 107
- 2023GPT4Rec: A Generative Framework for Personalized Recommendation and User Interests Interpretationcited by 101
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 88
- 2021TextGNN: Improving Text Encoder via Graph Neural Network in Sponsored Searchcited by 54
- 2024A Survey of Graph Neural Networks in Real world: Imbalance, Noise, Privacy and OOD Challengescited by 54
- 2021ECLARE: Extreme Classification with Label Graph Correlationscited by 38
- 2022Multi-task Self-supervised Graph Neural Networks Enable Stronger Task Generalizationcited by 35
38 more
- 2023GraphPatcher: Mitigating Degree Bias for Graph Neural Networks via Test-time Augmentationcited by 29
- 2022ItemSage: Learning Product Embeddings for Shopping Recommendations at Pinterestcited by 23
- 2024Enhancing Taobao Display Advertising with Multimodal Representations: Challenges, Approaches and Insightscited by 23
- 2022Ginex: SSD-enabled Billion-scale Graph Neural Network Training on a Single Machine via Provably Optimal In-memory Cachingcited by 21
- 2022Let Graph be the Go Board: Gradient-free Node Injection Attack for Graph Neural Networks via Reinforcement Learningcited by 19
- 2023High-Throughput Vector Similarity Search in Knowledge Graphscited by 19
- 2021Concept-Aware Denoising Graph Neural Network for Micro-Video Recommendationcited by 18
- 2022Encoding Concepts in Graph Neural Networkscited by 18
- 2021Persistent Message Passingcited by 13
- 2021Algorithmic Concept-based Explainable Reasoningcited by 12
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
- 2024Cluster-wise Graph Transformer with Dual-granularity Kernelized Attentioncited by 8
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2024Async Learned User Embeddings for Ads Delivery Optimizationcited by 7
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2023Accelerating Sampling and Aggregation Operations in GNN Frameworks with GPU Initiated Direct Storage Accessescited by 6
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2021Task and Model Agnostic Adversarial Attack on Graph Neural Networkscited by 5
- 2023On the Consistency of Average Embeddings for Item Recommendationcited by 5
- 2023Tailoring Self-Attention for Graph via Rooted Subtreescited by 5
- 2024How Does Message Passing Improve Collaborative Filtering?cited by 5
- 2021Adaptive Clustering and Personalization in Multi-Agent Stochastic Linear Banditscited by 4
- 2022ZOOMER: Boosting Retrieval on Web-scale Graphs by Regions of Interestcited by 4
- 2022kNN-Embed: Locally Smoothed Embedding Mixtures For Multi-interest Candidate Retrievalcited by 4
- 2024Can Graph Reordering Speed Up Graph Neural Network Training? An Experimental Studycited by 4
- 2025OmniSage: Large Scale, Multi-Entity Heterogeneous Graph Representation Learningcited by 4
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
- 2021Interest-oriented Universal User Representation via Contrastive Learningcited by 3
- 2024Graph External Attention Enhanced Transformercited by 3
- 2024Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policiescited by 3
- 2025On the Practice of Deep Hierarchical Ensemble Network for Ad Conversion Rate Predictioncited by 3
- 2025SpikeSTAG: Spatial-Temporal Forecasting via GNN-SNN Collaborationcited by 3
- 2022Everyone's Preference Changes Differently: Weighted Multi-Interest Retrieval Modelcited by 2
- 2023Representation Online Matters: Practical End-to-End Diversification in Search and Recommender Systemscited by 2
- 2024LinkedIn Post Embeddings: Industrial Scale Embedding Generation and Usage across LinkedIncited by 2
- 2024LiNR: Model Based Neural Retrieval on GPUs at LinkedIncited by 2
- 2025Suggest, Complement, Inspire: Story of Two Tower Recommendations at Allegro.comcited by 2
- 2023Finding Lookalike Customers for E-Commerce Marketingcited by 1
50 most cited of 75 All 75 (JSON)
- 2026BACH: A Bayesian Admixture of Contrastive Heads for Multi-Interest Two-Tower Retrieval9 Jul 2026
- 2026VCG: A Multimodal Retrieval Framework for E-Commerce Video Feeds under Extreme Cold-Start Conditions17 Jun 2026
- 2026Long-Term Embeddings for Balanced Personalization9 Apr 2026
- 2026ML-DCN: Masked Low-Rank Deep Crossing Network Towards Scalable Ads Click-through Rate Prediction at Pinterest9 Feb 2026
- 2026From Pixels to Purchase: Building and Evaluating a Taxonomy-Decoupled Visual Search Engine for Home Goods E-commerce16 Jan 2026
- 2026Accelerating Storage-Based Training for Graph Neural Networks4 Jan 2026
- 2025Open Polymer Challenge: Post-Competition Report9 Dec 2025
- 2025Adaptive Weighted Loss for Sequential Recommendations on Sparse Domains5 Oct 2025
- 2025Decoupled Entity Representation Learning for Pinterest Ads Ranking4 Sep 2025
- 2025Multi-Faceted Large Embedding Tables for Pinterest Ads Ranking7 Aug 2025
- 2025SpikeSTAG: Spatial-Temporal Forecasting via GNN-SNN Collaboration4 Aug 2025
- 2025Suggest, Complement, Inspire: Story of Two Tower Recommendations at Allegro.com19 Jul 2025
38 more
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processing19 Jun 2025
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025OmniSage: Large Scale, Multi-Entity Heterogeneous Graph Representation Learning22 Apr 2025
- 2025FairACE: Achieving Degree Fairness in Graph Neural Networks via Contrastive and Adversarial Group-Balanced Training12 Apr 2025
- 2025On the Practice of Deep Hierarchical Ensemble Network for Ad Conversion Rate Prediction10 Apr 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2025Understanding the Design Principles of Link Prediction in Directed Settings20 Feb 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024Cluster-wise Graph Transformer with Dual-granularity Kernelized Attention9 Oct 2024
- 2024Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policies26 Sep 2024
- 2024Can Graph Reordering Speed Up Graph Neural Network Training? An Experimental Study17 Sep 2024
- 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrieval16 Sep 2024
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Search16 Aug 2024
- 2024Enhancing Taobao Display Advertising with Multimodal Representations: Challenges, Approaches and Insights28 Jul 2024
- 2024IntentRec: Predicting User Session Intent with Hierarchical Multi-Task Learning25 Jul 2024
- 2024LSM-GNN: Large-scale Storage-based Multi-GPU GNN Training by Optimizing Data Transfer Scheme21 Jul 2024
- 2024LiNR: Model Based Neural Retrieval on GPUs at LinkedIn18 Jul 2024
- 2024Graph Transductive Defense: a Two-Stage Defense for Graph Membership Inference Attacks12 Jun 2024
- 2024Async Learned User Embeddings for Ads Delivery Optimization9 Jun 2024
- 2024Graph External Attention Enhanced Transformer31 May 2024
- 2024LinkedIn Post Embeddings: Industrial Scale Embedding Generation and Usage across LinkedIn18 May 2024
- 2024GeoT: Tensor Centric Library for Graph Neural Network via Efficient Segment Reduction on GPU3 Apr 2024
- 2024How Does Message Passing Improve Collaborative Filtering?27 Mar 2024
- 2024A Survey of Graph Neural Networks in Real world: Imbalance, Noise, Privacy and OOD Challenges7 Mar 2024
- 2024Pfeed: Generating near real-time personalized feeds using precomputed embedding similarities25 Feb 2024
- 2023FAKEPCD: Fake Point Cloud Detection via Source Attribution18 Dec 2023
- 2023Heterogeneous federated collaborative filtering using FAIR: Federated Averaging in Random Subspaces3 Nov 2023
- 2023Tailoring Self-Attention for Graph via Rooted Subtrees8 Oct 2023
- 2023GraphPatcher: Mitigating Degree Bias for Graph Neural Networks via Test-time Augmentation1 Oct 2023
- 2023DGC: Training Dynamic Graphs with Spatio-Temporal Non-Uniformity using Graph Partitioning by Chunks7 Sep 2023
- 2023On the Consistency of Average Embeddings for Item Recommendation24 Aug 2023
- 2023A Model-Agnostic Framework for Recommendation via Interest-aware Item Embeddings17 Aug 2023
- 2023Accelerating Sampling and Aggregation Operations in GNN Frameworks with GPU Initiated Direct Storage Accesses28 Jun 2023
- 2023Securing Visually-Aware Recommender Systems: An Adversarial Image Reconstruction and Detection Framework11 Jun 2023
- 2023Representation Online Matters: Practical End-to-End Diversification in Search and Recommender Systems24 May 2023
- 2023Detecting Political Opinions in Tweets through Bipartite Graph Analysis: A Skip Aggregation Graph Convolution Approach22 Apr 2023
- 2023GPT4Rec: A Generative Framework for Personalized Recommendation and User Interests Interpretation8 Apr 2023
- 2023High-Throughput Vector Similarity Search in Knowledge Graphs4 Apr 2023
50 newest of 75 All 75 (JSON)
- 2025Quake: Adaptive Indexing for Vector Searchcited by 8
- 2025MicroNN: An On-device Disk-resident Updatable Vector Databasecited by 6
- 2025Quake: Adaptive Indexing for Vector Search3 Jun 2025
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database8 Apr 2025
- 2021Graph Unlearningcited by 129
- 2024Graph Transductive Defense: a Two-Stage Defense for Graph Membership Inference Attackscited by 0
- 2024Graph Transductive Defense: a Two-Stage Defense for Graph Membership Inference Attacks12 Jun 2024
- 2021Graph Unlearning27 Mar 2021
- 2021Graph Neural Networks with Learnable Structural and Positional Representationscited by 326
- 2021ETA Prediction with Graph Neural Networks in Google Mapscited by 130
- 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrievalcited by 114
- 2021Combinatorial Optimization with Physics-Inspired Graph Neural Networkscited by 107
- 2023GPT4Rec: A Generative Framework for Personalized Recommendation and User Interests Interpretationcited by 101
- 2022Decoupling the Depth and Scope of Graph Neural Networkscited by 94
- 2022Trustworthy Graph Neural Networks: Aspects, Methods and Trendscited by 88
- 2021TextGNN: Improving Text Encoder via Graph Neural Network in Sponsored Searchcited by 54
- 2024A Survey of Graph Neural Networks in Real world: Imbalance, Noise, Privacy and OOD Challengescited by 54
- 2021ECLARE: Extreme Classification with Label Graph Correlationscited by 38
- 2022Multi-task Self-supervised Graph Neural Networks Enable Stronger Task Generalizationcited by 35
- 2023GraphPatcher: Mitigating Degree Bias for Graph Neural Networks via Test-time Augmentationcited by 29
12 most cited of 71 All 71 (JSON)
- 2026BACH: A Bayesian Admixture of Contrastive Heads for Multi-Interest Two-Tower Retrieval9 Jul 2026
- 2026VCG: A Multimodal Retrieval Framework for E-Commerce Video Feeds under Extreme Cold-Start Conditions17 Jun 2026
- 2026Long-Term Embeddings for Balanced Personalization9 Apr 2026
- 2026ML-DCN: Masked Low-Rank Deep Crossing Network Towards Scalable Ads Click-through Rate Prediction at Pinterest9 Feb 2026
- 2026From Pixels to Purchase: Building and Evaluating a Taxonomy-Decoupled Visual Search Engine for Home Goods E-commerce16 Jan 2026
- 2026Accelerating Storage-Based Training for Graph Neural Networks4 Jan 2026
- 2025Open Polymer Challenge: Post-Competition Report9 Dec 2025
- 2025Adaptive Weighted Loss for Sequential Recommendations on Sparse Domains5 Oct 2025
- 2025Decoupled Entity Representation Learning for Pinterest Ads Ranking4 Sep 2025
- 2025Multi-Faceted Large Embedding Tables for Pinterest Ads Ranking7 Aug 2025
- 2025SpikeSTAG: Spatial-Temporal Forecasting via GNN-SNN Collaboration4 Aug 2025
- 2025Suggest, Complement, Inspire: Story of Two Tower Recommendations at Allegro.com19 Jul 2025
12 newest of 71 All 71 (JSON)