An initialization method to improve the training time of matrix factorization algorithm for fast recommendation

被引:0
作者
Mojtaba Mohammadian
Yahya Forghani
Masood Niazi Torshiz
机构
[1] Islamic Azad University,Mashhad Branch
来源
Soft Computing | 2021年 / 25卷
关键词
Matrix factorization; Recommendation system; Initialization method; Sherman–Morrison formula;
D O I
暂无
中图分类号
学科分类号
摘要
Recommendation systems are successful personalizing tools and information filtering in web. One of the most important recommendation methods is matrix factorization method. In matrix factorization method, the latent features of users and items are determined in such a way that the inner product of the latent features of a user with the latent features of an item is equal to that user's rating on that item. This model is solved using alternate optimization algorithm. The solution and the prediction error of this algorithm depend on the initial values of the latent features of users which are usually set to small random values. The purpose of this paper is to propose a fast alternate optimization algorithm for matrix factorization which converges to a good solution. To do so, firstly, we show experimentally that if the latent feature vector of each user is initialized by a vector of which elements are equal, we can also obtain a proper solution using the alternate optimization algorithm. Then, we prove that if our proposed initialization method is used, the alternate optimization algorithm for matrix factorization can be simplified using Sherman–Morrison formula. Experimental results on 5 real datasets show that the runtime of our proposed algorithm is 2–45 times less than the traditional method.
引用
收藏
页码:3975 / 3987
页数:12
相关论文
共 85 条
[1]  
Bobadilla J(2020)Deep learning architecture for collaborative filtering recommender systems Appl Sci 10 2441-2375
[2]  
Alonso S(2016)Improving collaborative recommendation via user-item subgroups IEEE Trans Knowl Data Eng 28 2363-87
[3]  
Hernando AJAS(2019)Neighborhood-enhanced transfer learning for one-class collaborative filtering Neurocomputing 341 80-143
[4]  
Bu J(2018)On identifying k-nearest neighbors in neighborhood models for efficient and effective collaborative filtering Neurocomputing 278 134-9
[5]  
Shen X(2019)Social recommendation based on users’ attention and preference Neurocomputing 341 1-13
[6]  
Xu B(2019)Hybrid context aware recommendation system for E-health care by Merkle Hash tree from cloud using evolutionary algorithm Soft Comput 24 1-30
[7]  
Chen C(2006)Statistical comparisons of classifiers over multiple data sets J Mach Learn Res 7 1-65
[8]  
He X(2020)Improving multi-class co-clustering-based collaborative recommendation using item tags improving multi-class co-clustering-based collaborative recommendation using item tags Rev d'Intell Artif 34 59-137
[9]  
Cai D(2019)Improving the accuracy of M-distance based nearest neighbor recommendation system by using ratings variance Ingénierie Syst Inf 24 131-1334
[10]  
Cai W(2020)A recursive algorithm to increase the speed of regression-based binary recommendation systems Inf Sci 512 1324-11