Overview of datasketch data sketches and indexes
masterdatasketch provides probabilistic data structures (sketches) for processing large datasets and indexes for sub-linear query times.
Data Sketches
MinHash: Estimate Jaccard similarity and cardinality.Weighted MinHash: Estimate weighted Jaccard similarity.HyperLogLog: Estimate cardinality.HyperLogLog++: Estimate cardinality.
Indexes
MinHash LSH: ForMinHashandWeighted MinHash. Supports Jaccard Threshold queries.LSHBloom: ForMinHashandWeighted MinHash. Supports Jaccard Threshold queries.MinHash LSH Forest: ForMinHashandWeighted MinHash. Supports Jaccard Top-K queries.MinHash LSH Ensemble: ForMinHash. Supports Containment Threshold queries.HNSW: For any sketch. Supports Custom Metric Top-K queries.