Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Sutradhar, Ananya, Gupta, Suryansh, Krishnaswamy, Ravishankar, Xu, Haiyang, Rastogi, Aseem, Srinivasa, Gopal
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915601934450688
author Sutradhar, Ananya
Gupta, Suryansh
Krishnaswamy, Ravishankar
Xu, Haiyang
Rastogi, Aseem
Srinivasa, Gopal
author_facet Sutradhar, Ananya
Gupta, Suryansh
Krishnaswamy, Ravishankar
Xu, Haiyang
Rastogi, Aseem
Srinivasa, Gopal
contents Filtered Approximate Nearest Neighbor (ANN) search retrieves the closest vectors for a query vector from a dataset. It enforces that a specified set of discrete labels $S$ for the query must be included in the labels of each retrieved vector. Existing graph-based methods typically incorporate filter awareness by assigning fixed penalties or prioritizing nodes based on filter satisfaction. However, since these methods use fixed, data in- dependent penalties, they often fail to generalize across datasets with diverse label and vector distributions. In this work, we propose a principled alternative that learns the optimal trade-off between vector distance and filter match directly from the data, rather than relying on fixed penalties. We formulate this as a constrained linear optimization problem, deriving weights that better reflect the underlying filter distribution and more effectively address the filtered ANN search problem. These learned weights guide both the search process and index construction, leading to graph structures that more effectively capture the underlying filter distribution and filter semantics. Our experiments demonstrate that adapting the distance function to the data significantly im- proves accuracy by 5-10% over fixed-penalty methods, providing a more flexible and generalizable framework for the filtered ANN search problem.
format Preprint
id arxiv_https___arxiv_org_abs_2511_04073
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters
Sutradhar, Ananya
Gupta, Suryansh
Krishnaswamy, Ravishankar
Xu, Haiyang
Rastogi, Aseem
Srinivasa, Gopal
Machine Learning
Databases
Information Retrieval
Filtered Approximate Nearest Neighbor (ANN) search retrieves the closest vectors for a query vector from a dataset. It enforces that a specified set of discrete labels $S$ for the query must be included in the labels of each retrieved vector. Existing graph-based methods typically incorporate filter awareness by assigning fixed penalties or prioritizing nodes based on filter satisfaction. However, since these methods use fixed, data in- dependent penalties, they often fail to generalize across datasets with diverse label and vector distributions. In this work, we propose a principled alternative that learns the optimal trade-off between vector distance and filter match directly from the data, rather than relying on fixed penalties. We formulate this as a constrained linear optimization problem, deriving weights that better reflect the underlying filter distribution and more effectively address the filtered ANN search problem. These learned weights guide both the search process and index construction, leading to graph structures that more effectively capture the underlying filter distribution and filter semantics. Our experiments demonstrate that adapting the distance function to the data significantly im- proves accuracy by 5-10% over fixed-penalty methods, providing a more flexible and generalizable framework for the filtered ANN search problem.
title Learning Filter-Aware Distance Metrics for Nearest Neighbor Search with Multiple Filters
topic Machine Learning
Databases
Information Retrieval
url https://arxiv.org/abs/2511.04073