← all papers · overview

Fast Similarity Sketching

Abstract

We consider the problem: Given a universe we want a random function mapping subsets into vectors of size , such that the Jaccard similarity between sets and is preserved. More precisely, define $X_i = [S(A)[i] = S(B)[i]]X = \sum_{i\in [t]} X_iE[X_i]=J(A,B)$, and we want to be strongly concentrated around (i.e. Chernoff-style bounds). This is a fundamental problem which has found numerous applications in data mining, large-scale classification, computer vision, similarity search, etc. via the classic MinHash algorithm. The vectors are also called . Strong concentration is critical, for often we want to sketch many sets so that we later, for a query set , can find (one of) the most similar . It is then critical that no looks much more similar to due to errors in the sketch. The seminal algorithm uses random hash functions , and stores $\left ( \min_{a\in A} h_1(A),\ldots, \min_{a\in A} h_t(A) \right )A$. The main drawback of MinHash is, however, its running time, and finding a sketch with similar properties and faster running time has been the subject of several papers. (continued...)

Related papers

Ranked by semantic similarity — how closely each paper's abstract matches this one (100% = near-identical topic).