ann-benchmarks

ANN benchmark suite

A comprehensive benchmarking framework for evaluating the performance of approximate nearest neighbor search libraries in Python.

Benchmarks of approximate nearest neighbor libraries in Python

GitHub

5k stars
119 watching
751 forks
Language: Python
last commit: almost 2 years ago
benchmarkdockernearest-neighbors

Related projects:

RepositoryDescriptionStars
flann-lib/flannA fast and efficient algorithm for finding the nearest neighbors in high-dimensional spaces2,260
nmslib/nmslibAn efficient similarity search library and toolkit for evaluation of k-NN methods in generic non-metric spaces3,429
microsoft/sptagA distributed approximate nearest neighbor search library4,840
kristofferc/nearestneighbors.jlA Julia package for efficient nearest neighbor searches in high-dimensional spaces426
nmslib/hnswlibAn efficient algorithm for fast approximate nearest neighbors search in high-dimensional spaces.4,438
lyst/rpforestAn efficient algorithm for finding approximate nearest neighbors in high-dimensional spaces225
plasma-umass/scaleneA high-performance Python profiler that analyzes CPU, GPU, and memory usage, providing detailed information and AI-powered optimization suggestions.12,274
prakhar1989/algorithmsAn implementation of various algorithms and data structures in Python.3,053
hyperopt/hyperoptA Python library for optimizing parameters of objective functions in distributed and parallel settings.7,295
graphdeeplearning/benchmarking-gnnsA collection of datasets and tools for evaluating graph neural networks2,537
spotify/annoyA data structure and search algorithm for finding closest points in high-dimensional space13,321
patvarilly/covertreeA data structure library for finding nearest neighbors in a general metric space31
google/neural-tangentsA high-level neural network API for defining and training complex hierarchical networks of finite or infinite width2,291
benfred/implicitFast Python implementations of recommendation algorithms for implicit feedback datasets.3,581
eriklindernoren/ml-from-scratchProvides implementations of fundamental machine learning models and algorithms from scratch in Python24,092