一种改进的slope one推荐算法研究

被引:10
作者
柴华
刘建毅
机构
[1] 北京邮电大学大学计算机学院
关键词
协同过滤; slope one; 项目相似性; 奇异值分解;
D O I
暂无
中图分类号
TP391.3 [检索机];
学科分类号
081203 ; 0835 ;
摘要
随着互联网信息的不断膨胀,互联网已经进入了大数据时代。为了解决人们当前面临的信息过载问题,个性化推荐系统应运而生,系统核心是其所使用的推荐算法。slope one算法是一种简单高效的典型协同过滤推荐算法,算法通过对用户——项目评分矩阵进行线性回归,预测用户对于未评分项目的可能评分。由于算法的输入只有用户评分矩阵,而实际情况中的评分矩阵通常较为稀疏,因此数据稀疏性是影响其推荐准确率的主要问题。为了克服该问题,文章基于现有研究提出了一种改进的slope one算法。该算法根据所有用户对项目的历史评分计算其项目相似度,然后将其加入评分公式予以修正,同时针对稀疏的评分矩阵使用奇异值分解技术降低矩阵维度,生成更加稠密的相似矩阵作为slope one核心计算部分的输入。项目相似度的引入增加了算法对于项目内在联系的考虑,推荐结果更加合理。而奇异值分解则可以使稀疏的评分矩阵转换为更适用于算法计算的形式。通过项目相似性和奇异值分解两种技术的融合,文中算法实现了更好的推荐准确性和适应性。
引用
收藏
页码:77 / 81
页数:5
相关论文
共 6 条
[1]   基于邻近项目的Slope One协同过滤算法 [J].
杜茂康 ;
刘苗 ;
李韶华 ;
浦琴 .
重庆邮电大学学报(自然科学版), 2014, 26 (03) :421-426
[2]   一种改进的Slope One协同过滤算法 [J].
王毅 ;
楼恒越 .
计算机科学, 2011, 38(S1) (S1) :192-194
[3]  
基于不同数据集的协作过滤算法评测[J]. 董丽,邢春晓,王克宏.清华大学学报(自然科学版). 2009(04)
[4]   基于项目语义相似度的协同过滤推荐算法 [J].
肖敏 ;
熊前兴 .
武汉理工大学学报, 2009, 31 (03) :21-23+32
[5]   基于项目相似度计算改进的协同过滤算法 [J].
刘勇 .
商场现代化, 2007, (31) :84-85
[6]  
矩阵分析与应用[M]. 清华大学出版社 , 张贤达著, 2004