计算机技术与发展2020,Vol.30Issue(11) :74-79.DOI:10.3969/j.issn.1673-629X.2020.11.014

融合巴氏系数的加权Slope One算法

A Weighted Slope One Algorithm Based on Bhattacharyya Coefficient

刘金梅 舒远仲 张尚田 唐小敏 刘文祥
计算机技术与发展2020,Vol.30Issue(11) :74-79.DOI:10.3969/j.issn.1673-629X.2020.11.014

融合巴氏系数的加权Slope One算法

A Weighted Slope One Algorithm Based on Bhattacharyya Coefficient

刘金梅 1舒远仲 1张尚田 1唐小敏 1刘文祥1
扫码查看

作者信息

  • 1. 南昌航空大学 信息工程学院,江西 南昌 330063
  • 折叠

摘要

针对用户共同评分很少甚至没有时,传统相似度计算性能较差的问题,以及传统加权slope one算法在进行预测评分时未考虑项目相似度对预测结果的影响,提出一种融合巴氏系数的加权slope one算法(BCWSOA).该算法主要针对上述两个问题进行改进,一是利用巴氏系数对用户相似度进行改进.首先用皮尔逊相关系数计算用户局部相似度,Jaccard相似性计算用户全局相似度,巴氏系数分析用户相关性,然后将巴氏系数作为权重因子优化用户局部相似度,最后使用参数α组合优化用户局部相似度和用户全局相似度,从而获得融合相似度.参数α用来凸显不同相似度在融合相似度中的权重;二是利用巴氏系数改进预测评分,考虑项目相似度对预测结果的影响,计算项目相似度并将其作为权重改进加权slope one算法预测评分公式.通过在MovieLens100k数据集上的实验表明,相比于其他算法,提出的BCWSOA算法准确度有所提高.

关键词

巴氏系数/加权slope/one算法/相似度/BCWSOA/评分预测

引用本文复制引用

基金项目

国家自然科学基金(71761028)

出版年

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

计算机技术与发展

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