Improved Asymmetric Locality Sensitive Hashing (ALSH) for Maximum Inner Product Search (MIPS)
By Anshumali Shrivastava, Ping Li. 2014
108 citations recorded by the source corpus.
Recently it was shown that the problem of Maximum Inner Product Search (MIPS) is efficient and it admits provably sub-linear hashing algorithms. Asymmetric transformations before hashing were the key in solving MIPS which was otherwise hard. In the prior work, the authors use asymmetric transformations which convert the problem of approximate MIPS into the problem of approximate near neighbor search which can be efficiently solved using hashing. In this work, we provide a different transformation which converts the problem of approximate MIPS into the problem of approximate cosine similarity search which can be efficiently solved using signed random projections. Theoretical analysis show that the new scheme is significantly better than the original scheme for MIPS. Experimental evaluations strongly support the theoretical findings.
Subfields: Aerospace Engineering, Artificial Intelligence, Computer Vision and Pattern Recognition, Information Retrieval & Search, Algorithms & Complexity
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Aerospace Engineering
- Nati Srebro
- Behnam Neyshabur
- Hugo Larochelle
- Pascal Vincent
- Yoshua Bengio
- Pedro Manuel Pinto Ribeiro
- Christos Faloutsos
- Hyun Ah Song
In Artificial Intelligence
- Yoshua Bengio
- Mohit Bansal
- Hannaneh Hajishirzi
- Percy Liang
- Luke S. Zettlemoyer
- Ruslan Salakhutdinov
- Kyunghyun Cho
- Jianfeng Gao
In Computer Vision and Pattern Recognition
- Luc Van Gool
- Trevor Darrell
- Dacheng Tao
- Jitendra Malik
- Yoshua Bengio
- Xiaogang Wang
- Andrew Zisserman
- Ming-Hsuan Yang
In Information Retrieval & Search
- Anshumali Shrivastava
- Ping Li
- Hannaneh Hajishirzi
- Minjoon Seo
- Behnam Neyshabur
- Nati Srebro
- Pascal Vincent
- Yoshua Bengio
In Algorithms & Complexity
- Anshumali Shrivastava
- Behnam Neyshabur
- Ping Li
- Nati Srebro
- Yoshua Bengio
- Pascal Vincent
- Hugo Larochelle
- Pedro Manuel Pinto Ribeiro
Citations in the corpus
- Asymmetric Minwise Hashing for Indexing Binary Inner Products and Set Containment (2015, background): “Recently, it was shown that general inner products for real vectors can be efficiently solved by using asymmetric locality sensitive hashing schemes [35, 37].”
- Phrase-Indexed Question Answering: A New Challenge for Scalable Document Comprehension (2018, methodology): “are retrieved in modern search engines via similarity search algorithms (Shrivastava and Li, 2015).”
- TensorCast: forecasting and mining with coupled tensors (2018, methodology): “Approximate methods have also been tried, such as transforming the problem in a near-neighbor search and using locality sensitive hashing (LSH) [26,34].”
- On Symmetric and Asymmetric LSHs for Inner Product Search (2014, methodology): “(8) Shrivastava and Li (2014a) establish2 that for any 0 < c < 1 and 0 < S < 1, there exists 0 < U < 1, r > 0, m ≥ 1, such that l2-alsh(sl) is an (S, cS)-ALSH over X•,Y◦.”
- Hierarchical Memory Networks (2016, methodology): “ractical applications, it is often sufficient to have an approximate result for K-MIPS, trading speed-up at the cost of the accuracy. There exist several approximate K-MIPS solutions in the literature [8, 9, 7, 10]. All the approximate K-MIPS solutions add a form of hierarchical structure to the memo”
- Contextual Memory Trees (2018, methodology): “Classical approaches are inadequate: a) Exact nearest neighbor algorithms (including memory systems that use them (Kaiser et al., 2017)) are computationally inefficient except in special cases (Dasgupta & Sinha, 2015; Beygelzimer et al., 2006) and do not learn. b) Approximate Nearest Neigh-bors via L”
- Clustering is Efficient for Approximate Maximum Inner Product Search (2015, methodology): “The mappings are defined as follows: As shown in Shrivastava and Li (2015), mapping P brings all the vectors to roughly the same norm: we have , with the last term vanishing as m → + ∞ , since || x i || 2 ≤ U 1 .”