• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学

• 人工智能与数据挖掘 • 上一篇    下一篇

基于二分图划分联合聚类的协同过滤推荐算法

黄乐乐1,马慧芳1,2,李宁3,余丽1   

  1. (1.西北师范大学计算机科学与工程学院,甘肃 兰州 730070;
    2.桂林电子科技大学广西可信软件重点实验室,广西 桂林 541004;3.中国科学院信息工程研究所,北京 100093)
  • 收稿日期:2018-09-03 修回日期:2019-04-08 出版日期:2019-11-25 发布日期:2019-11-25
  • 基金资助:

    国家自然科学基金(61762078,61363058,61802404,61762079,U1711263,U1811264);广西可信软件重点实验室研究课题(kx201910)

A collaborative filtering recommendation algorithm
based on bipartite graph partitioning co-clustering

HUANG Le-le1,MA Hui-fang1,2,LI Ning3,YU Li1   

  1. (1.College of Computer Science and Engineering,Northwest Normal University,Lanzhou 730070;
    2.Guangxi Key Laboratory of Trusted Software,Guilin University of Electronic Technology,Guilin 541004;
    3.Institute of Information Engineering,Chinese Academy of Sciences,Beijing 100093,China)
     
  • Received:2018-09-03 Revised:2019-04-08 Online:2019-11-25 Published:2019-11-25

摘要:

准确而积极地向用户提供他们可能感兴趣的信息或服务是推荐系统的主要任务。协同过滤是采用得最广泛的推荐算法之一,而数据稀疏的问题往往严重影响推荐质量。为了解决这个问题,提出了基于二分图划分联合聚类的协同过滤推荐算法。首先将用户与项目构建成二分图进行联合聚类,从而映射到低维潜在特征空间;其次根据聚类结果改进2种相似性计算策略:簇偏好相似性和评分相似性,并将二者相结合。基于结合的相似性,分别采用基于用户和项目的方法来获得对未知目标评分的预测。最后,将这些预测结果进行融合。实验结果表明,所提算法比最新的联合聚类协同过滤推荐算法具有更好的性能。

 

关键词: 推荐系统, 协同过滤, 二分图划分联合聚类, 簇偏好相似性

Abstract:

To accurately and actively provide users with  potentially interested information or services is the main task of a recommender system. Collaborative filtering is one of the most widely used recommendation algorithms, whereas it is suffering the issue of data sparsity that severely degrades recommendation quality. To address this issue, we propose a collaborative filtering recommendation algorithm based on bipartite graph partitioning co-clustering, called BPCF. Firstly, users and items are constructed into a bipartite graph for co-clustering, which is then mapped to the low-dimensional feature space. Then, the proposed algorithm computes the two types of improved similarities (cluster preference similarity and rating similarity) according to the clustering results and combines them. Based on the combined similarity, the user-based approach and item-based approach are adopted, respectively, to predict for an unknown target rating and these prediction results are fused. Experimental results show that the proposed method outperforms the state-of-the-art co-clustering collaborative filtering recommendation algorithms.
 

Key words: recommender system, collaborative filtering, bipartite graph partitioning co-clustering, cluster preference similarity