Collaborative filtering recommendation algorithm based on spark

被引:1
作者
Tao J. [1 ]
Gan J. [2 ]
Wen B. [1 ]
机构
[1] School of Information Science and Technology, Yunnan Normal University, Kunming
[2] Key Laboratory of Educational Informatization for Nationalities of Ministry of Education, Yunnan Normal University, Kunming
关键词
Collaborative filtering; Matrix decomposition; Recommendation system; Spark;
D O I
10.23940/ijpe.19.03.p22.930938
中图分类号
学科分类号
摘要
With the advent of the era of big data, the problem of information overload has become particularly serious. The recommendation system can provide personalized recommendation services for users by analyzing users' basic information and users' behavior information. How to push information accurately and efficiently has become an urgent issue in the era of big data. Based on the Alternating Least Squares (ALS) collaborative filtering recommendation algorithm, this paper reduces the loss of the invisible factor item attribute information by merging the similarity of the item on the loss function. At the same time, the cold start strategy is introduced into the model to complete the recommendation. The algorithm is implemented on the Spark distributed platform and single node by using the Movie Lens dataset published by the GroupLens Lab. The experiment results show that the proposed recommendation algorithm can preferably alleviate the data sparsity problem compared with the traditional recommendation algorithm. Moreover, the algorithm improves the accuracy of recommendation and the efficiency of calculation. © 2019 Totem Publisher, Inc. All rights reserved.
引用
收藏
页码:930 / 938
页数:8
相关论文
共 24 条
[1]  
Ricci F., Rokach L., Shapira B., Recommender Systems Handbook, (2015)
[2]  
Li D.S., Chen C., Lv Q., Gu H.S., An Adaptive Learning Rate Method for Matrix Approximation-based Collaborative Filtering, Proceedings of 2018 World Wide Web Conferences, pp. 741-751, (2018)
[3]  
Karabadji N.E.I., Beldjoudi S., Serid H., Aridhi S., Dhifli W., Improving Memory-based User Collaborative Filtering with Evolutionary Multi-Objective Optimization, Expert Systems with Applications, 98, pp. 153-165, (2018)
[4]  
Shams B., Haratizadeh S., Item-based Collaborative Ranking, Knowledge-Based Systems, 152, pp. 172-185, (2018)
[5]  
Huynh T.M., Huynh H.H., Tran V.T., Huynh H.X., Collaborative Filtering Recommender System base on The Interaction Multi-Criteria Decision with Ordered Weighted Averaging Operator, Proceedings of the 2nd International Conference on Machine Learning and Soft Computing, pp. 45-49, (2018)
[6]  
Karydi E., Margaritis K.G., Parallel and distributed collaborative filtering: A survey, ACM Computing Surveys Surveys Homepage Archive (CSUR), 49, 2, pp. 1-46, (2016)
[7]  
Wang Y., He L., Research and optimization of data sparsity in collaborative filtering algorithms, Recent Developments in Intelligent Computing, Communication and Devices, 752, pp. 87-92, (2018)
[8]  
Xu J., Zhong Y.S., Zhu W.Q., Sun F.F., Trust-based Context-Aware Mobile Social Network Service Recommendation, Wuhan University Journal of Natural Sciences, 22, 2, pp. 149-156, (2017)
[9]  
Jing Y.C., Jiang W., Su G.Y., Zhou Z.S., Wang Y.F., A Learning Automata-based Singular Value Decomposition and its Application in Recommendation System, Springer International Publishing, pp. 26-32, (2014)
[10]  
Wang Z.J., Yu N.N., Wang J.X., User Attributes Clustering-based Collaborative Filtering Recommendation Algorithm and its Parallelization on Spark, Proceedings of Asian Simulation Conference, pp. 442-451, (2016)