mlsanityData to 7 Oct 2026

kNN-Embed: Locally Smoothed Embedding Mixtures For Multi-interest Candidate Retrieval

arXiv 2205.06205 ↗First posted 12 May 2022cs.IR cs.LGcited by 4

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

  1. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
  2. 2017Billion-scale similarity search with GPUscited by 2,477
  3. 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,133
  4. 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
  5. 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 788
  6. 2020Nearest Neighbor Machine Translationcited by 209
  7. 2020Embedding-based Retrieval in Facebook Searchcited by 155
  8. 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 118
  9. 2014word2vec Explained: deriving Mikolov et al.'s negative-sampling word-embedding methodcited by 109
  10. 2014Asymmetric LSH (ALSH) for Sublinear Time Maximum Inner Product Search (MIPS)cited by 109
  11. 2020PinnerSage: Multi-Modal User Embedding Framework for Recommendations at Pinterestcited by 75
  12. 2017Unbounded cache model for online language modeling with open vocabularycited by 37
4 more
  1. 2022TwHIN: Embedding the Twitter Heterogeneous Information Network for Personalized Recommendationcited by 25
  2. 2017Related Pins at Pinterest: The Evolution of a Real-World Recommender Systemcited by 24
  3. 2019Candidate Generation with Binary Codes for Large-Scale Top-N Recommendationcited by 19
  4. 2020Massively Multilingual Document Alignment with Cross-lingual Sentence-Mover's Distancecited by 7

Built on by

Cited by year

Citing papers per year: 2022: 2; 2023: 1; 2024: 0; 2025: 1.

4 papers.