atlas

Research map / Graph learning / Graph algorithms and clustering

CSPG: Crossing Sparse Proximity Graphs for Approximate Nearest Neighbor Search

NeurIPS 2024 · Graph learning › Graph algorithms and clustering · approach: Graph comparison and random features · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes CSPG, which randomly partitions a dataset into sparse proximity graphs linked by shared routing vectors, with a two-stage search, to cut distance computations in graph-based ANNS.

Problem

Graph-based approximate nearest neighbor search spends many distance computations on unnecessary exploration during greedy beam search over large proximity graphs.

Approach

Randomly partition the dataset into several smaller, sparser proximity graphs that share routing vectors, and search first within one partition with a small candidate set, then across partitions via routing vectors with a larger candidate set.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add CSPG to VamanaVamana · SIFT1M, GIST1M, DEEP1M, SIFT10M at Recall@10 0.9QPS speedup: at least 1.5xHelped
Add CSPG to HCNNGHCNNG · SIFT1M, GIST1M, DEEP1M, SIFT10M at Recall@10 0.9QPS speedup: at least 1.5xHelped
Use 2 or 4 partitions instead of the unpartitioned baseline (ablation)CSPG-HNSW, CSPG-Vamana, and CSPG-HCNNG · SIFT1MQPS-recall performanceHelped
Increase the number of partitions (ablation)CSPG · SIFT1MQPS-recall performanceMixed
Increase the routing-vector sampling ratio (ablation)CSPG · SIFT1M and other evaluated datasetsQPS-recall performanceHelped
Set the first-stage candidate size to 1 (ablation)CSPG-HNSW, CSPG-Vamana, and CSPG-HCNNG · SIFT1M and other evaluated datasetsQPS-recall performanceHelped
Increase dataset size (ablation)CSPG compared with the corresponding original graph algorithms · SIFT10M sampled datasetsQPS-recall performanceMixed

Surprising findings

Limitations

Experimental setup

Datasets: SIFT1M GIST1M DEEP1M SIFT10M

Benchmarks: SIFT1M GIST1M DEEP1M SIFT10M

Metrics: QPS recall@10 number of distance computations index construction time index size

Baselines: HNSW Vamana HCNNG NSG faiss-ivf faiss-ivfpqfs

Builds on: HNSW Vamana HCNNG Monotonic Search Network NSG

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy