北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2016, Vol. 39 ›› Issue (3): 34-38.doi: 10.13190/j.jbupt.2016.03.005

• 论文 • 上一篇    下一篇

面向推荐多样性改进的概率传播模型

蔡国永, 张东, 林煜明, 文益民   

  1. 桂林电子科技大学 广西可信软件重点实验室, 桂林 541004
  • 收稿日期:2016-01-01 出版日期:2016-06-28 发布日期:2016-06-27
  • 作者简介:蔡国永(1971-),男,博士,教授,E-mail:ccgycai@guet.edu.cn.
  • 基金资助:

    国家自然科学基金项目(61540053,61562014);广西可信软件重点实验室资助项目(kxrj201503)

Probabilistic Spreading Models for Improving Recommendation Diversity

CAI Guo-yong, ZHANG Dong, LIN Yu-ming, WEN Yi-min   

  1. Guangxi Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin 541004, China
  • Received:2016-01-01 Online:2016-06-28 Published:2016-06-27

摘要:

针对基于二部图的概率传播(ProbS)模型以优化推荐列表的精确度为目标,而忽略了推荐多样性的问题,提出了改进的概率传播(iProbS)模型.iProbS将项目得分预测过程分解为资源的3步传播过程,每步传播包含传播概率和传播损耗.设计传播概率时,考虑的因素是用户评分;设计传播损耗时,则分别考虑了项目的度、用户熵和邻居项目.通过在2个常用数据集MovieLens和Netflix上的大量不同实验,证明了iProbS算法在推荐准确率、推荐整体多样性、推荐个体多样性以及销售平衡4个方面均比ProbS模型性能更好.最后按不同的推荐步骤分析了iProbS算法的计算复杂度.

关键词: 推荐系统, 多样性, 概率传播, 二部图

Abstract:

Bipartite-graph based probabilistic spreading (ProbS) algorithms often focus on optimizing the accuracy of recommendation lists while ignoring diversity, another key property to evaluate the quality of recommendation results. In order to deal with this problem, an improved probabilistic spreading (iProbS) algorithm is proposed in the present paper. The iProbS algorithm divides the recommendation process into three steps of resource spreading, and each resource spreading step constrained by spreading probability and spreading cost simultaneously. Users' scores rating on items are applied to compute spreading probability, at the same time, the degree of items, entropy of users, and the neighbors of items are considered for computing spreading costs. Extensive experiments on two widely used data sets (from MovieLens and Netflix) show that iProbS can effectively improve recommending accuracy, aggregate diversity, individual diversity, and sales balance of recommendation lists. Finally, computational complexities of iProbS are studied from its different computing steps.

Key words: recommendation system, diversity, probabilistic spreading, bipartite graph

中图分类号: