All Projects → stephenleo → adventures-with-ann

stephenleo / adventures-with-ann

Licence: MIT License
All the code for a series of Medium articles on Approximate Nearest Neighbors

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to adventures-with-ann

Annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk
Stars: ✭ 9,262 (+23055%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
Milvus
An open-source vector database for embedding similarity search and AI applications.
Stars: ✭ 9,015 (+22437.5%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
graphgrove
A framework for building (and incrementally growing) graph-based data structures used in hierarchical or DAG-structured clustering and nearest neighbor search
Stars: ✭ 29 (-27.5%)
Mutual labels:  nearest-neighbor-search, nearest-neighbors
annoy.rb
annoy-rb provides Ruby bindings for the Annoy (Approximate Nearest Neighbors Oh Yeah).
Stars: ✭ 23 (-42.5%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
elasticsearch-approximate-nearest-neighbor
Plugin to integrate approximate nearest neighbor(ANN) search with Elasticsearch
Stars: ✭ 53 (+32.5%)
Mutual labels:  ann, approximate-nearest-neighbor-search
scikit-hubness
A Python package for hubness analysis and high-dimensional data mining
Stars: ✭ 41 (+2.5%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
pgvector
Open-source vector similarity search for Postgres
Stars: ✭ 482 (+1105%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
pynanoflann
Unofficial python wrapper to the nanoflann k-d tree
Stars: ✭ 24 (-40%)
Mutual labels:  nearest-neighbor-search, nearest-neighbors
lshensemble
LSH index for approximate set containment search
Stars: ✭ 48 (+20%)
Mutual labels:  nearest-neighbor-search, approximate-nearest-neighbor-search
NearestNeighborDescent.jl
Efficient approximate k-nearest neighbors graph construction and search in Julia
Stars: ✭ 34 (-15%)
Mutual labels:  nearest-neighbors, approximate-nearest-neighbor-search
kdtree
A k-d tree implementation in Go.
Stars: ✭ 98 (+145%)
Mutual labels:  nearest-neighbor-search
DA Tutorial
This is a 'hands-on' tutorial for the RIKEN International School on Data Assimilation (RISDA2018).
Stars: ✭ 23 (-42.5%)
Mutual labels:  machine-learning-algorithms
OpencvInstallation
shell script for openCV installation and configuration in linux based system. Most easy way to configue openCV, you only need to run opencv.sh shell file.
Stars: ✭ 16 (-60%)
Mutual labels:  machine-learning-algorithms
SWBlog
machine learning practitioner, android and python
Stars: ✭ 33 (-17.5%)
Mutual labels:  machine-learning-algorithms
PyImpetus
PyImpetus is a Markov Blanket based feature subset selection algorithm that considers features both separately and together as a group in order to provide not just the best set of features but also the best combination of features
Stars: ✭ 83 (+107.5%)
Mutual labels:  machine-learning-algorithms
neptune-examples
Examples of using Neptune to keep track of your experiments (maintenance only).
Stars: ✭ 22 (-45%)
Mutual labels:  machine-learning-algorithms
dbMAP
A fast, accurate, and modularized dimensionality reduction approach based on diffusion harmonics and graph layouts. Escalates to millions of samples on a personal laptop. Adds high-dimensional big data intrinsic structure to your clustering and data visualization workflow.
Stars: ✭ 39 (-2.5%)
Mutual labels:  nearest-neighbors
Machine-Learning
A repo to explain algorithm in machine learning with CHINESE
Stars: ✭ 24 (-40%)
Mutual labels:  machine-learning-algorithms
docarray
The data structure for unstructured data
Stars: ✭ 561 (+1302.5%)
Mutual labels:  nearest-neighbor-search
Customer segmentation
Analysing the content of an E-commerce database that contains list of purchases. Based on the analysis, I develop a model that allows to anticipate the purchases that will be made by a new customer, during the following year from its first purchase.
Stars: ✭ 80 (+100%)
Mutual labels:  machine-learning-algorithms

Adventures with ANN

A series of Medium posts highlighting the significance of Approximate Nearest Neighbors algorithms. Specifically the usefulness of Hierarchical Navigable Small World (HNSW) graphs ANN algorithm.

  1. KNN is Dead

    • Medium Post: Link
    • Open In Colab
    • Jupyter Notebook: Link
  2. How to Choose the Best Nearest Neighbors Algorithm?

    • Medium Post: Link
    • Open In Colab
    • Jupyter Notebook: Link
  3. Approximate Nearest Neighbors on Elastic Search with Docker

    • Medium Post: Link
    • Open In Colab
    • Jupyter Notebook: Link
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].