paper-with-me

Papers

Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs

2016-03-30 · Yu. A. Malkov, D. A. Yashunin

We present a new approach for the approximate K-nearest neighbor search based on navigable small world graphs with controllable hierarchy (Hierarchical NSW, HNSW). The proposed solution is fully graph-based, without any need for additional search structures, which are typically used at the coarse search stage of the most proximity graph techniques. Hierarchical NSW incrementally builds a multi-layer structure consisting from hierarchical set of proximity graphs (layers) for nested subsets of the stored elements. The maximum layer in which an element is present is selected randomly with an exponentially decaying probability distribution. This allows producing graphs similar to the previously studied Navigable Small World (NSW) structures while additionally having the links separated by their characteristic distance scales. Starting search from the upper layer together with utilizing the scale separation boosts the performance compared to NSW and allows a logarithmic complexity scaling. Additional employment of a heuristic for selecting proximity graph neighbors significantly increases performance at high recall and in case of highly clustered data. Performance evaluation has demonstrated that the proposed general metric space search index is able to strongly outperform previous opensource state-of-the-art vector-only approaches. Similarity of the algorithm to the skip list structure allows straightforward balanced distributed implementation.

📄 PDF Abstract BibTeX arXiv:1603.09320

Code (46)

nmslib/hnsw 공식 구현 mxnet
searchivarius/nmslib 공식 구현
yurymalkov/hnsw 공식 구현 mxnet
Aktsvigun/hnsw_python
Aljaksandr/libhn mxnet
HaoZeSun2016/HNSW-HAMMING mxnet
JuliaNeighbors/HNSW.jl
LTLA/knncolle
RadimBaca/HNSW
RyanLiGod/HNSW-with-MA
RyanLiGod/MA-NSW
RyanLiGod/go-hnsw
RyanLiGod/multiple_target_hnswlib mxnet
ShobiStassen/PARC
UnofficialJuliaMirror/HNSW.jl-540f64fa-c57e-11e8-081c-41422cda4629
UnofficialJuliaMirrorSnapshots/HNSW.jl-540f64fa-c57e-11e8-081c-41422cda4629
ZJULearning/nsg
datastax/jvector
davisidarta/fastlapmap
evan176/hnswgo
granne/granne
herrerik/granne
javaCJ/HNSW_explain
jbellis/jvector
jean-pierreBoth/hnswlib-rs
jelmerk/hnswlib
js1010/cuhnsw
kakao/n2
lebrosoft/hnswlib_0.3_leon mxnet
lebrosoft/hnswlib_new mxnet
merria28/hnswlib mxnet
milvus-io/milvus
mimbres/neural-audio-fp tf
nlescoua/faiss-quickeradc
nmslib/hnswlib mxnet
nmslib/nmslib
oddconcepts/n2o
sararselitsky/FastPG
searchivarius/NonMetricSpaceLib
strawberrypie/hnsw_index
technicolor-research/faiss-quickeradc
unum-cloud/usearch
vdv1g16/hnswfolder mxnet
vioshyvo/a-multilabel-classification-framework
xinyandai/pnsw mxnet
xxworkspace/hnswlib mxnet

Similar Papers 제목 키워드 기반

LANNS: A Web-Scale Approximate Nearest Neighbor Lookup System

2020-10-19 · Ishita Doshi, Dhritiman Das, Ashish Bhutani, Rajeev Kumar 외

Nearest neighbor search (NNS) has a wide range of applications in information retrieval, computer vision, machine learning, databases, and other areas. Existing state-of-the-art algorithm for nearest neighbor search, Hie…

Information RetrievalPlaying the Game of 2048Retrieval

Hybrid Approximate Nearest Neighbor Indexing and Search (HANNIS) for Large Descriptor Databases

2023-01-26 · IEEE International Conference on Big Data (Big Data) 2023 1 · M M Mahabubur Rahman, Jelena Tešić

In this paper, we present a novel method for efficient and effective retrieval of similar deep descriptors. Our new hybrid method for indexing and searching for the approximate nearest neighbors in high-dimensional large…

Retrieval

Distance Adaptive Beam Search for Provably Accurate Graph-Based Nearest Neighbor Search

2025-05-21 · Yousef Al-Jazzazi, Haya Diwan, Jinrui Gou, Cameron Musco 외

Nearest neighbor search is central in machine learning, information retrieval, and databases. For high-dimensional datasets, graph-based methods such as HNSW, DiskANN, and NSG have become popular thanks to their empirica…

Information Retrieval

Navigable Graphs for High-Dimensional Nearest Neighbor Search: Constructions and Limits

2024-05-29 · Haya Diwan, Jinrui Gou, Cameron Musco, Christopher Musco 외

There has been significant recent interest in graph-based nearest neighbor search methods, many of which are centered on the construction of navigable graphs over high-dimensional point sets. A graph is navigable if we c…

Graph-based Nearest Neighbors with Dynamic Updates via Random Walks

2025-12-19 · Nina Mishra, Yonatan Naamad, Tal Wagner, Lichen Zhang arxiv

Approximate nearest neighbor search (ANN) is a common way to retrieve relevant search results, especially now in the context of large language models and retrieval augmented generation. One of the most widely used algori…