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: 3 months ago
benchmarkdockernearest-neighbors

Related projects:

Repository Description Stars
flann-lib/flann A fast and efficient algorithm for finding the nearest neighbors in high-dimensional spaces 2,260
nmslib/nmslib An efficient similarity search library and toolkit for evaluation of k-NN methods in generic non-metric spaces 3,429
microsoft/sptag A distributed approximate nearest neighbor search library 4,840
kristofferc/nearestneighbors.jl A Julia package for efficient nearest neighbor searches in high-dimensional spaces 426
nmslib/hnswlib An efficient algorithm for fast approximate nearest neighbors search in high-dimensional spaces. 4,438
lyst/rpforest An efficient algorithm for finding approximate nearest neighbors in high-dimensional spaces 225
plasma-umass/scalene A high-performance Python profiler that analyzes CPU, GPU, and memory usage, providing detailed information and AI-powered optimization suggestions. 12,274
prakhar1989/algorithms An implementation of various algorithms and data structures in Python. 3,053
hyperopt/hyperopt A Python library for optimizing parameters of objective functions in distributed and parallel settings. 7,295
graphdeeplearning/benchmarking-gnns A collection of datasets and tools for evaluating graph neural networks 2,537
spotify/annoy A data structure and search algorithm for finding closest points in high-dimensional space 13,321
patvarilly/covertree A data structure library for finding nearest neighbors in a general metric space 31
google/neural-tangents A high-level neural network API for defining and training complex hierarchical networks of finite or infinite width 2,291
benfred/implicit Fast Python implementations of recommendation algorithms for implicit feedback datasets. 3,581
eriklindernoren/ml-from-scratch Provides implementations of fundamental machine learning models and algorithms from scratch in Python 24,092