Embracing Structure in Data for Billion-Scale Semantic Product Search
Not on the map. Why?
Abstract (arXiv)
We present principled approaches to train and deploy dyadic neural embedding models at the billion scale, focusing our investigation on the application of semantic product search. When training a dyadic model, one seeks to embed two different types of entities (e.g., queries and documents or users and movies) in a common vector space such that pairs with high relevance are positioned nearby. During inference, given an embedding of one type (e.g., a query or a user), one seeks to retrieve the entities of the other type (e.g., documents or movies, respectively) that are highly relevant. In this work, we show that exploiting the natural structure of real-world datasets helps address both challenges efficiently. Specifically, we model dyadic data as a bipartite graph with edges between pairs with positive associations. We then propose to partition this network into semantically coherent clusters and thus reduce our search space by focusing on a small subset of these partitions for a given input. During training, this technique enables us to efficiently mine hard negative examples while, at inference, we can quickly find the nearest neighbors for a given embedding. We provide offline experimental results that demonstrate the efficacy of our techniques for both training and inference on a billion-scale Amazon.com product search dataset.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 18 of its 42 references that are in the map. First posted on arXiv 12 Oct 2021.
Builds on
18 of 42 references.
References · 18
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2017Billion-scale similarity search with GPUscited by 2,497
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2017The Case for Learned Index Structurescited by 188
- 2017A Deep Relevance Matching Model for Ad-hoc Retrievalcited by 126
- 2018Spreading vectors for similarity searchcited by 118
- 2015Convolutional Neural Network Architectures for Matching Natural Language Sentencescited by 82
- 2016Learning to Match Using Local and Distributed Representations of Text for Web Searchcited by 68
- 2016Text Matching as Image Recognitioncited by 59
- 2015Deep Sentence Embedding Using Long Short-Term Memory Networks: Analysis and Application to Information Retrievalcited by 54
- 2019Semantic Product Searchcited by 51
6 more
- 2017Neural Models for Information Retrievalcited by 29
- 2016Match-SRNN: Modeling the Recursive Matching Structure with Spatial RNNcited by 27
- 2017PACRR: A Position-Aware Neural IR Model for Relevance Matchingcited by 22
- 2015Active Sampler: Light-weight Accelerator for Complex Data Analytics at Scalecited by 4
- 2018VSE-ens: Visual-Semantic Embeddings with Efficient Negative Samplingcited by 3
- 2017Co-PACRR: A Context-Aware Neural IR Model for Ad-hoc Retrievalcited by 2
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1.
2 papers.