FEXIPRO: Fast and Exact Inner Product Retrieval in Recommender Systems

被引:51
作者
Li, Hui [1 ]
Chan, Tsz Nam [2 ]
Yiu, Man Lung [2 ]
Mamoulis, Nikos [1 ]
机构
[1] Univ Hong Kong, Hong Kong, Peoples R China
[2] Hong Kong Polytech Univ, Hong Kong, Peoples R China
来源
SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA | 2017年
关键词
MATRIX FACTORIZATION;
D O I
10.1145/3035918.3064009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recommender systems have many successful applications in e-commerce and social media, including Amazon, Netflix, and Yelp. Matrix Factorization (MF) is one of the most popular recommendation approaches; the original user-product rating matrix R with millions of rows and columns is decomposed into a user matrix Q and an item matrix P, such that the product Q(T)P approximates R. Each column q (p) of Q (P) holds the latent factors of the corresponding user (item), and q(T)p is a prediction of the rating to item p by user q. Recommender systems based on MF suggest to a user in q the items with the top-k scores in q(T)p . For this problem, we propose a Fast and EXact Inner PROduct retrieval (FEXIPRO) framework, based on sequential scan, which includes three elements. First, FEXIPRO applies an SVD transformation to P, after which the first several dimensions capture a large percentage of the inner products. This enables us to prune item vectors by only computing their partial inner products with q. Second, we construct an integer approximation version of P, which can be used to compute fast upper bounds for the inner products that can prune item vectors. Finally, we apply a lossless transformation to P, such that the resulting matrix has only positive values, allowing for the inner products to be monotonically increasing with dimensionality. Experiments on real data demonstrate that our framework outperforms alternative approaches typically by an order of magnitude.
引用
收藏
页码:835 / 850
页数:16
相关论文
共 44 条
[1]  
Adams R. A., 2010, CALCULUS COMPLETE CO, P69
[2]   Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions [J].
Adomavicius, G ;
Tuzhilin, A .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2005, 17 (06) :734-749
[3]  
Aggarwal C. C., 2016, RECOMMENDER SYSTEMS, P183
[4]   On the Complexity of Inner Product Similarity Join [J].
Ahle, Thomas D. ;
Pagh, Rasmus ;
Razenshteyn, Ilya ;
Silvestri, Francesco .
PODS'16: PROCEEDINGS OF THE 35TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, 2016, :151-164
[5]  
Anastasiu DC, 2014, PROC INT CONF DATA, P784, DOI 10.1109/ICDE.2014.6816700
[6]  
[Anonymous], 2001, WWW, DOI 10.1145/371920.372071
[7]  
[Anonymous], 1999, Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data mining, DOI DOI 10.1145/312129.312230
[8]  
[Anonymous], 2012, P 18 ACM SIGKDD INT
[9]  
[Anonymous], 2013, SDM
[10]  
[Anonymous], 2007, Acm Sigkdd Explorations Newsletter