https://github.com/arcadedata/hnswlib
Java library for approximate nearest neighbors search using Hierarchical Navigable Small World graphs
Science Score: 10.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.1%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Java library for approximate nearest neighbors search using Hierarchical Navigable Small World graphs
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Fork of jelmerk/hnswlib
Created about 3 years ago
· Last pushed about 3 years ago
https://github.com/ArcadeData/hnswlib/blob/master/
[](https://app.travis-ci.com/jelmerk/hnswlib) Hnswlib ======= Java implementation of the [the Hierarchical Navigable Small World graphs](https://arxiv.org/abs/1603.09320) (HNSW) algorithm for doing approximate nearest neighbour search. The index is thread safe, serializable, supports adding items to the index incrementally and has experimental support for deletes. It's flexible interface makes it easy to apply it to use it with any type of data and distance metric. The following distance metrics are currently pre-packaged : - [bray curtis dissimilarity](https://en.wikipedia.org/wiki/Bray%E2%80%93Curtis_dissimilarity) - [canberra distance](https://en.wikipedia.org/wiki/Canberra_distance) - [correlation distance](https://en.wikipedia.org/wiki/Correlation) - [cosine distance](https://en.wikipedia.org/wiki/Cosine_similarity) - [euclidean distance](https://en.wikipedia.org/wiki/Euclidean_distance) - [inner product](https://en.wikipedia.org/wiki/Dot_product) - [manhattan distance](https://en.wikipedia.org/wiki/Taxicab_geometry) - [chebyshev distance](https://en.wikipedia.org/wiki/Chebyshev_distance) It comes with [spark integration](https://github.com/jelmerk/hnswlib/tree/master/hnswlib-spark), [pyspark integration](https://github.com/jelmerk/hnswlib/tree/master/hnswlib-pyspark) and a [scala wrapper](https://github.com/jelmerk/hnswlib/tree/master/hnswlib-scala) that should feel native to scala developers To find out more about how to use this library take a look at the [hnswlib-examples](https://github.com/jelmerk/hnswlib/tree/master/hnswlib-examples) module or browse the documentation in the readme files of the submodules Sponsors --------  YourKit is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler), [YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/), and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).
Owner
- Name: Arcade Data
- Login: ArcadeData
- Kind: organization
- Email: info@arcadedata.com
- Location: London, UK
- Website: https://www.arcadedata.com
- Repositories: 13
- Profile: https://github.com/ArcadeData
The Company behind ArcadeDB and Arcade Trader