SAH: Shifting-aware Asymmetric Hashing for Reverse $k$-Maximum Inner Product Search
Qiang Huang, Yanhao Wang, Anthony K. H. Tung

TL;DR
This paper introduces SAH, a novel subquadratic algorithm for Reverse k-Maximum Inner Product Search, combining shifting-invariant transformations and a cone-tree based pruning strategy to significantly improve speed and accuracy.
Contribution
The paper proposes the first subquadratic-time algorithm for RkMIPS, integrating a shifting-invariant transformation, a new hashing scheme, and a cone-tree based pruning method.
Findings
SAH is 4-8 times faster than existing methods.
SAH achieves over 90% F1-score on real datasets.
Theoretical guarantees support the effectiveness of SAH.
Abstract
This paper investigates a new yet challenging problem called Reverse -Maximum Inner Product Search (RMIPS). Given a query (item) vector, a set of item vectors, and a set of user vectors, the problem of RMIPS aims to find a set of user vectors whose inner products with the query vector are one of the largest among the query and item vectors. We propose the first subquadratic-time algorithm, i.e., Shifting-aware Asymmetric Hashing (SAH), to tackle the RMIPS problem. To speed up the Maximum Inner Product Search (MIPS) on item vectors, we design a shifting-invariant asymmetric transformation and develop a novel sublinear-time Shifting-Aware Asymmetric Locality Sensitive Hashing (SA-ALSH) scheme. Furthermore, we devise a new blocking strategy based on the Cone-Tree to effectively prune user vectors (in a batch). We prove that SAH achieves a theoretical guarantee for solving…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsAdvanced Image and Video Retrieval Techniques · Video Surveillance and Tracking Methods · Advanced Neural Network Applications
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
