Skip to content

About

Repository related to the Dynamic Exploration Graph and its previous iterations.

Resources

Stars

29 stars

Watchers

3 watching

Forks

 
 

Latest commit

 

History

284 Commits

Folders and files

Repository files navigation

DEG: Fast Approximate Nearest Neighbor Search

The Dynamic Exploration Graph (DEG) is a graph-based algorithm for approximate nearest neighbor search (ANNS). It indexes both static and dynamic datasets using three algorithms: incremental extension, continuous edge optimization, and vertex deletion. The resulting graph demonstrates high efficiency in terms of queries per second relative to the achieved recall rate. DEG provides state-of-the-art performance for both indexed and unindexed queries (where the query is not part of the index).

Usage

For a short introduction on how to use deglib for vector search, see our Python Examples.

Release

Reproduction

In order to reproduce the results in our papers, please visit the corresponding github branch.

  • crEG branch for "An Exploration Graph with Continuous Refinement for Efficient Multimedia Retrieval"
  • arxiv branch for "Fast Approximate nearest neighbor search with the Dynamic Exploration Graph using continuous refinement"

Performance

*NOTE: All experiments where conduced single threaded on a Ryzen 2700x CPU, operating at a constant core clock speed of 4GHz, and 64GB of DDR4 memory running at 2133MHz.

Approximate Nearest Neighbor Search ANNS

Exploratory Search (indexed queries) Exploration

Reference

Please cite our work in your publications if it helps your research:

@article{Hezel2023,
  author = {Hezel, Nico and Barthel, Uwe Kai and Schall, Konstantin and Jung, Klaus},
  ee = {https://arxiv.org/abs/2307.10479},
  journal = {CoRR},
  title = {Fast Approximate nearest neighbor search with the Dynamic Exploration Graph using continuous refinement.},
  volume = {abs/2307.10479},
  year = 2023
}

About

Repository related to the Dynamic Exploration Graph and its previous iterations.

Resources

Stars

29 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages