Optimizing Parallel Collaborative Filtering Approaches for Improving Recommendation Systems Performance

被引:20
作者
Sardianos, Christos [1 ]
Papadatos, Grigorios Ballas [1 ]
Varlamis, Iraklis [1 ]
机构
[1] Harokopio Univ Athens, Dept Informat & Telemat, Athens 17676, Greece
关键词
recommender systems; collaborative filtering; scalability; graph partitioning; distributed systems; parallel execution; social networks;
D O I
10.3390/info10050155
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recommender systems are one of the fields of information filtering systems that have attracted great research interest during the past several decades and have been utilized in a large variety of applications, from commercial e-shops to social networks and product review sites. Since the applicability of these applications is constantly increasing, the size of the graphs that represent their users and support their functionality increases too. Over the last several years, different approaches have been proposed to deal with the problem of scalability of recommender systems' algorithms, especially of the group of Collaborative Filtering (CF) algorithms. This article studies the problem of CF algorithms' parallelization under the prism of graph sparsity, and proposes solutions that may improve the prediction performance of parallel implementations without strongly affecting their time efficiency. We evaluated the proposed approach on a bipartite product-rating network using an implementation on Apache Spark.
引用
收藏
页数:17
相关论文
共 45 条
[1]   Large-Scale Distributed Bayesian Matrix Factorization using Stochastic Gradient MCMC [J].
Ahn, Sungjin ;
Korattikara, Anoop ;
Liu, Nathan ;
Rajan, Suju ;
Welling, Max .
KDD'15: PROCEEDINGS OF THE 21ST ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2015, :9-18
[2]  
Almahairi A., 2015, P 9 ACM C RECOMMENDE, P147, DOI 10.1145/2792838.2800192
[3]  
[Anonymous], 2015, ARXIV151102058
[4]  
[Anonymous], 2004, KDD'04: Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, DOI DOI 10.1145/1014052.1014097
[5]  
Bellogin Alejandro, 2012, P 6 ACM C REC SYST, P213
[6]   Recommending Top N Movies Using Content-Based Filtering and Collaborative Filtering with Hadoop and Hive Framework [J].
Bharti, Roshan ;
Gupta, Deepak .
RECENT DEVELOPMENTS IN MACHINE LEARNING AND DATA ANALYTICS, 2019, 740 :109-118
[7]   'Knowing me, knowing you' - using profiles and social networking to improve recommender systems [J].
Bonhard, P. ;
Sasse, M. A. .
BT TECHNOLOGY JOURNAL, 2006, 24 (03) :84-98
[8]   Collaborative filtering with privacy [J].
Canny, J .
2002 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 2002, :45-57
[9]  
Chen H.H., 2011, P 11 ANN INT ACM IEE, P231, DOI [DOI 10.1145/1998076.1998121, 10.1145/1998076.1998121]
[10]   MMALFM: Explainable Recommendation by Leveraging Reviews and Images [J].
Cheng, Zhiyong ;
Chang, Xiaojun ;
Zhu, Lei ;
Kanjirathinkal, Rose C. ;
Kankanhalli, Mohan .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2019, 37 (02)