kNN-Embed: Locally Smoothed Embedding Mixtures For Multi-interest Candidate Retrieval
Not on the map. Why?
Abstract (arXiv)
Candidate retrieval is the first stage in recommendation systems, where a light-weight system is used to retrieve potentially relevant items for an input user. These candidate items are then ranked and pruned in later stages of recommender systems using a more complex ranking model. As the top of the recommendation funnel, it is important to retrieve a high-recall candidate set to feed into downstream ranking models. A common approach is to leverage approximate nearest neighbor (ANN) search from a single dense query embedding; however, this approach this can yield a low-diversity result set with many near duplicates. As users often have multiple interests, candidate retrieval should ideally return a diverse set of candidates reflective of the user's multiple interests. To this end, we introduce kNN-Embed, a general approach to improving diversity in dense ANN-based retrieval. kNN-Embed represents each user as a smoothed mixture over learned item clusters that represent distinct "interests" of the user. By querying each of a user's mixture component in proportion to their mixture weights, we retrieve a high-diversity set of candidates reflecting elements from each of a user's interests. We experimentally compare kNN-Embed to standard ANN candidate retrieval, and show significant improvements in overall recall and improved diversity across three datasets. Accompanying this work, we open source a large Twitter follow-graph dataset (https://huggingface.co/datasets/Twitter/TwitterFollowGraph), to spur further research in graph-mining and representation learning for recommender systems.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 16 of its 40 references that are in the map. First posted on arXiv 12 May 2022.
Builds on
16 of 40 references.
References · 16
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 788
- 2020Nearest Neighbor Machine Translationcited by 209
- 2020Embedding-based Retrieval in Facebook Searchcited by 155
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
- 2014word2vec Explained: deriving Mikolov et al.'s negative-sampling word-embedding methodcited by 109
- 2014Asymmetric LSH (ALSH) for Sublinear Time Maximum Inner Product Search (MIPS)cited by 109
- 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
- 2017Unbounded cache model for online language modeling with open vocabularycited by 37
4 more
- 2022TwHIN: Embedding the Twitter Heterogeneous Information Network for Personalized Recommendationcited by 25
- 2017Related Pins at Pinterest: The Evolution of a Real-World Recommender Systemcited by 24
- 2019Candidate Generation with Binary Codes for Large-Scale Top-N Recommendationcited by 19
- 2020Massively Multilingual Document Alignment with Cross-lingual Sentence-Mover's Distancecited by 7
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 0; 2025: 1.
4 papers.
- 2022TwHIN-BERT: A Socially-Enriched Pre-trained Language Model for Multilingual Tweet Representations at Twittercited by 44
- 2022NTULM: Enriching Social Media Text Representations with Non-Textual Unitscited by 2
- 2025MUSS: Multilevel Subset Selection for Relevance and Diversitycited by 2
- 2023URL-BERT: Training Webpage Representations via Social Media Engagementscited by 0
- 2025MUSS: Multilevel Subset Selection for Relevance and Diversity14 Mar 2025
- 2023URL-BERT: Training Webpage Representations via Social Media Engagements25 Oct 2023
- 2022NTULM: Enriching Social Media Text Representations with Non-Textual Units29 Oct 2022
- 2022TwHIN-BERT: A Socially-Enriched Pre-trained Language Model for Multilingual Tweet Representations at Twitter15 Sep 2022