Exact and Approximate Maximum Inner Product Search with LEMP

被引:22
作者
Teflioudi, Christina [1 ]
Gemulla, Rainer [2 ]
机构
[1] Max Planck Inst Comp Sci, D-66123 Saarbrucken, Germany
[2] Univ Mannheim, D-68131 Mannheim, Germany
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2017年 / 42卷 / 01期
关键词
Maximum inner product search (MIPS); indexing; top-k search; recommender systems;
D O I
10.1145/2996452
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study exact and approximate methods for maximum inner product search, a fundamental problem in a number of data mining and information retrieval tasks. We propose the LEMP framework, which supports both exact and approximate search with quality guarantees. At its heart, LEMP transforms a maximum inner product search problem over a large database of vectors into a number of smaller cosine similarity search problems. This transformation allows LEMP to prune large parts of the search space immediately and to select suitable search algorithms for each of the remaining problems individually. LEMP is able to leverage existing methods for cosine similarity search, but we also provide a number of novel search algorithms tailored to our setting. We conducted an extensive experimental study that provides insight into the performance of many state-of-the-art techniques-including LEMP-on multiple real-world datasets. We found that LEMP often was significantly faster or more accurate than alternative methods.
引用
收藏
页数:49
相关论文
共 36 条
[1]  
Ahle Thomas D., 2016, PODS 16
[2]  
Anastasiu David C., 2014, ICDE, P12
[3]  
[Anonymous], 2012, P 18 ACM SIGKDD INT
[4]  
[Anonymous], 2013, SDM
[5]  
[Anonymous], 2011, NIPS
[6]  
[Anonymous], 2015, Practical and optimal lsh for angular distance
[7]  
[Anonymous], 2007, KDD CUP WORKSH
[8]  
[Anonymous], 2011, Proceedings of 5th ACM Conference on Recommender Systems, DOI DOI 10.1145/2043932.2043964
[9]  
[Anonymous], 2013, P IEEE C COMP VIS PA
[10]   Speeding Up the Xbox Recommender System Using a Euclidean Transformation for Inner-Product Spaces [J].
Bachrach, Yoram ;
Finkelstein, Yehuda ;
Gilad-Bachrach, Ran ;
Katzir, Liran ;
Koenigstein, Noam ;
Nice, Nir ;
Paquet, Ulrich .
PROCEEDINGS OF THE 8TH ACM CONFERENCE ON RECOMMENDER SYSTEMS (RECSYS'14), 2014, :257-264