paper-with-me

Papers

Learning Cluster Representatives for Approximate Nearest Neighbor Search

2024-12-08 · Thomas Vecchiato

Developing increasingly efficient and accurate algorithms for approximate nearest neighbor search is a paramount goal in modern information retrieval. A primary approach to addressing this question is clustering, which involves partitioning the dataset into distinct groups, with each group characterized by a representative data point. By this method, retrieving the top-k data points for a query requires identifying the most relevant clusters based on their representatives -- a routing step -- and then conducting a nearest neighbor search within these clusters only, drastically reducing the search space. The objective of this thesis is not only to provide a comprehensive explanation of clustering-based approximate nearest neighbor search but also to introduce and delve into every aspect of our novel state-of-the-art method, which originated from a natural observation: The routing function solves a ranking problem, making the function amenable to learning-to-rank. The development of this intuition and applying it to maximum inner product search has led us to demonstrate that learning cluster representatives using a simple linear function significantly boosts the accuracy of clustering-based approximate nearest neighbor search.

📄 PDF Abstract BibTeX arXiv:2412.05921

Code (1)

tomvek/mips-learnt-ivf 공식 구현 tf

Tasks

ClusteringInformation RetrievalLearning-To-Rank

Similar Papers 제목 키워드 기반

Refining a -nearest neighbor graph for a computationally efficient spectral clustering

2021-02-06 · Pattern Recognition 2021 2 · Mashaan Alshammari, John Stavrakakis, Masahiro Takatsuka

Spectral clustering became a popular choice for data clustering for its ability of uncovering clusters of different shapes. However, it is not always preferable over other clustering methods due to its computational dema…

ClusteringComputational EfficiencyGraph ClusteringGraph Embedding+3

Refining a $k$-nearest neighbor graph for a computationally efficient spectral clustering

2023-02-22 · Mashaan Alshammari, John Stavrakakis, Masahiro Takatsuka

Spectral clustering became a popular choice for data clustering for its ability of uncovering clusters of different shapes. However, it is not always preferable over other clustering methods due to its computational dema…

ClusteringComputational EfficiencyGraph ClusteringGraph Embedding+3

Neighborhood Stability as a Measure of Nearest Neighbor Searchability

2026-02-18 · Thomas Vecchiato, Sebastian Bruch arxiv

Clustering-based Approximate Nearest Neighbor Search (ANNS) organizes a set of points into partitions, and searches only a few of them to find the nearest neighbors of a query. Despite its popularity, there are virtually…

A Learning-to-Rank Formulation of Clustering-Based Approximate Nearest Neighbor Search

2024-04-17 · Thomas Vecchiato, Claudio Lucchese, Franco Maria Nardini, Sebastian Bruch

A critical piece of the modern information retrieval puzzle is approximate nearest neighbor search. Its objective is to return a set of $k$ data points that are closest to a query point, with its accuracy measured by the…

ClusteringInformation RetrievalLearning-To-Rank

Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search

2025-02-10 · Jack Spalding-Jamieson, Eliot Wong Robson, Da Wei Zheng

For very large values of $k$, we consider methods for fast $k$-means clustering of massive datasets with $10^7\sim10^9$ points in high-dimensions ($d\geq100$). All current practical methods for this problem have runtimes…