摘要
近年来,推荐系统越来越受到人们的关注,按照应用场景主要分为评分预测和Top-K推荐。考虑到传统评分推荐系统和Top-K排序推荐系统只考虑用户和项目的二元评分信息,具有一定的局限性,因此扩展了一种基于列表排序学习的矩阵分解方法。一方面,充分考虑用户之间关注关系。首先通过用户之间的关注关系计算用户之间的信任度,接着通过用户之间的信任度在原始模型的损失函数中添加用户社交约束项,使相互信任的用户偏好向量尽可能接近。另一方面,计算项目所拥有标签的权重,并以此计算项目之间的标签相似度,再将项目的标签约束项添加至损失函数中。在真实Epinions和百度电影数据集中的实验结果表明,该方法的NDCG值和原始模型相比具有一定的提高,有效地提高了推荐准确率。
In recent years, recommender system has attracted more and more attention. According to application scenario,recommender system can be divided into rating prediction and Top-K recommendation. Since traditional rating prediction and Top- K recommendation only consider limited dual rating information between users and items, this paper extends a list-wise learning to rank-based matrix factorization method. On one hand, the method fully considers the focusing relationship among users. At first, compute trust values between users based on users’focusing relationship,then add trust matrix into the original loss function as a social penalty term to make users’preference vectors as near as possible. On the other hand, the method computes the weights of tags of items, based on which to compute the tag similarities between items, and then add the item tag penalty term to the loss function for training the model. The experimental results on the real Epinions and BaiduMovie datasets show that the proposed method outperforms several traditional methods, especially on the NDCG value, improving the recommendation accuracy effectively.
作者
练绪宝
林鸿飞
徐博
林原
LIAN Xubao;LIN Hongfei;XU Bo;LIN Yuan(School of Computer Science and Technology, Dalian University of Technology, Dalian, Liaoning 116024, China;School of Public Administration and Law, Dalian University of Technology, Dalian, Liaoning 116024, China)
出处
《计算机科学与探索》
CSCD
北大核心
2017年第3期373-381,共9页
Journal of Frontiers of Computer Science and Technology
基金
国家自然科学基金Nos.61572102
61562080
61402075
辽宁省自然科学基金No.2014020003
国家"十二五"科技支撑计划项目No.2015BAF20B02~~
关键词
推荐系统
社交网络
标签系统
排序学习
矩阵分解
recommender system
social networks
tag system
learning to rank
matrix factorization