计算机技术与发展2023,Vol.33Issue(3) :167-172.DOI:10.3969/j.issn.1673-629X.2023.03.025

结合贡献度与时间权重的协同过滤推荐算法

Collaborative Filtering Recommendation Algorithm Combining Contribution and Time Weight

贾俊康 李玲娟
计算机技术与发展2023,Vol.33Issue(3) :167-172.DOI:10.3969/j.issn.1673-629X.2023.03.025

结合贡献度与时间权重的协同过滤推荐算法

Collaborative Filtering Recommendation Algorithm Combining Contribution and Time Weight

贾俊康 1李玲娟1
扫码查看

作者信息

  • 1. 南京邮电大学计算机学院,江苏南京210023
  • 折叠

摘要

传统的协同过滤推荐算法未考虑用户兴趣随时间动态变化,以及不同用户对同一项目评分差异过大对推荐效果的影响,导致推荐效果不理想.针对以上问题,以进一步提高基于用户的协同过滤推荐算法的精度为目标,设计了一种结合贡献度与时间权重的协同过滤推荐算法CTCF.该算法在用户相似度计算中引入可信误差阈值、贡献度与时间权重.首先,利用用户评分信息构建用户-评分矩阵与用户-评分时间矩阵,依据可信误差阈值来计算用户贡献度;然后,引入拟合贡献度与时间因子的遗忘曲线得到时间权重,再将时间权重引入皮尔逊相关系数中计算用户相似度;找出目标用户的邻居集,并预测目标用户对邻居集对应项目中未评分项目的评分;最后,按评分由高到低生成Top-N推荐.在MovieLens数据集上的测试结果表明,CTCF算法具有更高的F1值,有效提高了推荐精度和动态性.

关键词

贡献度/时间因子/相似度/协同过滤/推荐

引用本文复制引用

基金项目

国家重点研发计划专项(2020YFB2104002)

江苏省重点研发计划(BE2019740)

出版年

2023
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量7
段落导航相关论文