paper-with-me

Papers

AHash: A Load-Balanced One Permutation Hash

2019-09-25 · Chenxingyu Zhao, Jie Gui, Yixiao Guo, Jie Jiang, Tong Yang, Bin Cui, Gong Zhang

Minwise Hashing (MinHash) is a fundamental method to compute set similarities and compact high-dimensional data for efficient learning and searching. The bottleneck of MinHash is computing k (usually hundreds) MinHash values. One Permutation Hashing (OPH) only requires one permutation (hash function) to get k MinHash values by dividing elements into k bins. One drawback of OPH is that the load of the bins (the number of elements in a bin) could be unbalanced, which leads to the existence of empty bins and false similarity computation. Several strategies for densification, that is, filling empty bins, have been proposed. However, the densification is just a remedial strategy and cannot eliminate the error incurred by the unbalanced load. Unlike the densification to fill the empty bins after they undesirably occur, our design goal is to balance the load so as to reduce the empty bins in advance. In this paper, we propose a load-balanced hashing, Amortization Hashing (AHash), which can generate as few empty bins as possible. Therefore, AHash is more load-balanced and accurate without hurting runtime efficiency compared with OPH and densification strategies. Our experiments on real datasets validate the claim. All source codes and datasets have been provided as Supplementary Materials and released on GitHub anonymously.

📄 PDF Abstract BibTeX

Code (1)

AHashCodes/AHash 공식 구현

Similar Papers 제목 키워드 기반

KALAHash: Knowledge-Anchored Low-Resource Adaptation for Deep Hashing

2024-12-27 · Shu Zhao, Tan Yu, Xiaoshuai Hao, Wenchao Ma 외

Deep hashing has been widely used for large-scale approximate nearest neighbor search due to its storage and search efficiency. However, existing deep hashing methods predominantly rely on abundant training data, leaving…

Deep Hashingparameter-efficient fine-tuning

C-OPH: Improving the Accuracy of One Permutation Hashing (OPH) with Circulant Permutations

2021-11-18 · Xiaoyun Li, Ping Li

Minwise hashing (MinHash) is a classical method for efficiently estimating the Jaccrad similarity in massive binary (0/1) data. To generate $K$ hash values for each data vector, the standard theory of MinHash requires $K…

C-MinHash: Rigorously Reducing $K$ Permutations to Two

2021-09-07 · Xiaoyun Li, Ping Li

Minwise hashing (MinHash) is an important and practical algorithm for generating random hashes to approximate the Jaccard (resemblance) similarity in massive binary (0/1) data. The basic theory of MinHash requires applyi…

Vocal Bursts Valence Prediction

Simultaneously Learning Robust Audio Embeddings and balanced Hash codes for Query-by-Example

2022-11-20 · Anup Singh, Kris Demuynck, Vipul Arora

Audio fingerprinting systems must efficiently and robustly identify query snippets in an extensive database. To this end, state-of-the-art systems use deep learning to generate compact audio fingerprints. These systems d…

RetrievalSelf-Supervised Learning

C-MinHash: Practically Reducing Two Permutations to Just One

2021-09-10 · Xiaoyun Li, Ping Li

Traditional minwise hashing (MinHash) requires applying $K$ independent permutations to estimate the Jaccard similarity in massive binary (0/1) data, where $K$ can be (e.g.,) 1024 or even larger, depending on application…

Vocal Bursts Valence Prediction