摘要
近年来时间信息越来越多的被应用到推荐系统中,但是大部分研究很少把相似性随时间的衰减融入到矩阵分解当中.用户近期的行为相比用户很久之前的行为,更能体现用户现在的兴趣.因此提出一种融合相似性衰减的矩阵分解算法,本算法把时间信息融入到相似性的计算当中,通过基于时间的协同过滤算法计算用户-用户相似性和物品-物品的相似性,并把此相似性的值作为误差函数的初始值.然后利用矩阵分解的方法计算出用户-用户,物品-物品之间的相似性,并把此相似性的值作为预测值.最后,我们利用初始值和预测值的差来构建误差函数.为了最小化误差函数,我们利用随机梯度下降法,进行迭代训练模型.在Movie Lens上的实验结果表明,提出的推荐算法在一定程度上提高了推荐结果的准确性.
In recent years,temporal information has been integrated into recommender systems. But in most studies,the phenomenon of similarity decaying with time is rarely considered in matrix factorization algorithm. The user's recent behavior can better reflect his interests,comparing with his past behaviors. Therefore a r matrix factorization algorithm combining with similarity decaying is proposed. And it takes time information into the similarity calculation. Through the collaborative filtering algorithm based on time information user-user similarity and item-item similarity are calculated. These similarities values are set as the initial values of error function. Then matrix factorization is used to calculate user-user and item-item similarities,which is set as predicted values. Finally we use the difference between the initial value and predictive value to construct the error function. In order to minimize the error function,a stochastic gradient descent method is used to train the model iteratively. Experimental results based on Movie Lens showthat the recommendation algorithm can improve the recommendation accuracy.
出处
《小型微型计算机系统》
CSCD
北大核心
2016年第7期1474-1478,共5页
Journal of Chinese Computer Systems
基金
国家自然科学基金项目(61272438
61472253)资助
上海市科委项目(14511107702)资助
高等学校博士学科点专项科研博导基金项目(20113120110008)资助
上海重点科技攻关项目(14511107902)资助
上海市工程中心建设项目(GCZX14014)资助
上海市一流学科建设项目(XTKX2012)资助
沪江基金研究基地专项(C14001)资助
关键词
矩阵分解
推荐系统
时间信息
相似性衰减
matrix factorization
recommendation system
time information
similarity decaying