Xling: A Learned Filter Framework for Accelerating High-Dimensional Approximate Similarity Join
Not on the map. Why?
Abstract (arXiv)
Similarity join finds all pairs of close points within a given distance threshold. Many similarity join methods have been proposed, but they are usually not efficient on high-dimensional space due to the curse of dimensionality and data-unawareness. We investigate the possibility of using metric space Bloom filter (MSBF), a family of data structures checking if a query point has neighbors in a multi-dimensional space, to speed up similarity join. However, there are several challenges when applying MSBF to similarity join, including excessive information loss, data-unawareness and hard constraint on the distance metric. In this paper, we propose Xling, a generic framework to build a learning-based metric space filter with any existing regression model, aiming at accurately predicting whether a query point has enough number of neighbors. The framework provides a suite of optimization strategies to further improve the prediction quality based on the learning model, which has demonstrated significantly higher prediction quality than existing MSBF. We also propose XJoin, one of the first filter-based similarity join methods, based on Xling. By predicting and skipping those queries without enough neighbors, XJoin can effectively reduce unnecessary neighbor searching and therefore it achieves a remarkable acceleration. Benefiting from the generalization capability of deep learning models, XJoin can be easily transferred onto new dataset (in similar distribution) without re-training. Furthermore, Xling is not limited to being applied in XJoin, instead, it acts as a flexible plugin that can be inserted to any loop-based similarity join methods for a speedup.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 15 of its 51 references that are in the map. First posted on arXiv 20 Feb 2024.
Builds on
15 of 51 references.
References · 15
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2017The Case for Learned Index Structurescited by 188
- 2015Practical and Optimal LSH for Angular Distancecited by 105
- 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
- 2020Efficient Joinable Table Discovery in Data Lakes: A High-Dimensional Similarity-Based Approachcited by 23
- 2022Serving Deep Learning Models with Deduplication from Relational Databasescited by 15
- 2022LIDER: An Efficient High-dimensional Learned Index for Large-scale Dense Passage Retrievalcited by 8
- 2020Consistent and Flexible Selectivity Estimation for High-Dimensional Datacited by 6
- 2020Monotonic Cardinality Estimation of Similarity Selection: A Deep Learning Approachcited by 4
- 2022It's AI Match: A Two-Step Approach for Schema Matching Using Embeddingscited by 4
- 2017EmbedJoin: Efficient Edit Similarity Joins via Embeddingscited by 3
- 2019Place Deduplication with Embeddingscited by 2
Built on by
Not cited yet.