BagMinHash - Minwise Hashing Algorithm for Weighted Sets

Otmar Ertl
2/12/2018
cs.DS

Official code: oertl/bagminhash (26 stars, last commit 2020-08-26).

Abstract

Minwise hashing has become a standard tool to calculate signatures which allow direct estimation of Jaccard similarities. While very efficient algorithms already exist for the unweighted case, the calculation of signatures for weighted sets is still a time consuming task. BagMinHash is a new algorithm that can be orders of magnitude faster than current state of the art without any particular restrictions or assumptions on weights or data dimensionality. Applied to the special case of unweighted sets, it represents the first efficient algorithm producing independent signature components. A series of tests finally verifies the new algorithm and also reveals limitations of other approaches published in the recent past.

View on arXivView PDF

Code Implementations(1)

oertl/bagminhashOfficial100%

BagMinHash - Minwise Hashing Algorithm for Weighted Sets

265C++, PythonFeb 7, 20186 years ago
jaccard-similarityjaccard-similarity-estimationlocality-sensitive-hashingminhashminwise-hashing+2 more

Cite this paper

@article{ertl2018bagminhash,
  title  = {BagMinHash - Minwise Hashing Algorithm for Weighted Sets},
  author = {Otmar Ertl},
  year   = {2018},
  eprint = {1802.03914},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1802.03914}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1802.03914.svg)](https://codeofpaper.com/paper/1802.03914)

Discussion