当前位置:主页 > 科技论文 > 软件论文 >

针对稀疏性的协同过滤优化算法研究

发布时间:2018-11-09 18:49
【摘要】:协同过滤是推荐系统中最流行且最成功的推荐算法。它基于群体智慧的思想,为目标用户选取行为最接近的邻居用户并根据邻居用户的喜好为目标用户进行推荐。协同过滤算法在帮助用户解决“信息过载”问题的同时还受到诸多问题的困扰。稀疏性问题是其面临的最主要问题,由于评分数据的过度稀疏导致相似度计算和邻居选择不准确,最终影响推荐结果的精度,同时推荐结果的可信度也大打折扣。本文针对协同过滤中的稀疏性问题,进行了较为深入地研究,提出了以下三种优化的协同过滤算法。(1)提出了基于预测值和用户/项目平均绝对误差(Mean Absolute Error,MAE)值填充的优化算法。计算每个用户/项目的MAE值,按照填充规则使用预测值与MAE值对评分矩阵中的空缺值进行填充,使用填充后的评分矩阵执行协同过滤算法。该算法确保填充值贴近各用户的评分均值,既保障了预测结果能够满足不同用户的个性化评分习惯,又提高了推荐的准确度。(2)提出了基于项目聚类的优化算法。对原始矩阵的项目列进行聚类,根据聚类结果构建两种更加稠密的“用户-类别”矩阵,据此计算出用户的两种相似度。将得到的相似度线性加权并结合修正系数作为最终的相似度进行推荐。该算法在更为稠密的矩阵上进行相似度计算,使推荐结果更为可信;同时由于矩阵规模减小,算法的效率也有所提升。(3)提出了基于信任网络的优化算法。将信任关系引入协同过滤中。使用用户间的共同评分以及传递规则构建信任网络。将信任网络的信任度与传统用户相似度进行线性加权,对用户未评分项目进行预测。该算法根据目标用户所信任用户的喜好进行商品推荐,其结果不仅比传统的基于邻居的推荐更加可信,同时推荐精度也获得了一定程度的提升。通过大量对比实验,证明了本文算法的有效性以及可行性。
[Abstract]:Collaborative filtering is the most popular and successful recommendation algorithm in recommendation systems. Based on the idea of group intelligence, it selects the nearest neighbor users for the target users and recommends them for the target users according to their preferences. Collaborative filtering algorithm not only helps users solve the problem of "information overload", but also suffers from many problems. The problem of sparsity is the most important problem. Due to the inaccuracy of similarity calculation and neighbor selection due to the excessive sparsity of score data, the accuracy of recommendation results is affected, and the credibility of recommendation results is also greatly reduced. In this paper, the sparsity of collaborative filtering is studied in depth, and three optimized collaborative filtering algorithms are proposed. (1) based on the prediction value and the user / item average absolute error (Mean Absolute Error,), the following three optimized collaborative filtering algorithms are proposed. MAE) value filling optimization algorithm. The MAE value of each user / item is calculated, and the vacant value in the rating matrix is filled with the predicted value and the MAE value according to the fill rule. The cooperative filtering algorithm is implemented using the filled rating matrix. This algorithm ensures that the filling value is close to the average value of each user, which not only ensures that the prediction results can meet the individual scoring habits of different users, but also improves the accuracy of recommendation. (2) an optimization algorithm based on item clustering is proposed. Based on the clustering of the item columns of the original matrix, two more dense "user-class" matrices are constructed, and the two kinds of similarity of users are calculated according to the clustering results. The obtained similarity is linearly weighted and the modified coefficient is used as the final similarity to recommend. The algorithm computes the similarity on a denser matrix, which makes the recommendation result more reliable. At the same time, the efficiency of the algorithm is also improved because of the reduction of matrix size. (3) an optimization algorithm based on trust network is proposed. Trust relationship is introduced into collaborative filtering. A trust network is built using common ratings and delivery rules among users. The trust degree of the trust network is linearly weighted to the traditional user similarity, and the ungraded items are predicted. The algorithm is based on the preferences of the users trusted by the target users. The results are not only more reliable than the traditional recommendation based on neighbors, but also improve the recommendation accuracy to a certain extent. The effectiveness and feasibility of the proposed algorithm are proved by a large number of comparative experiments.
【学位授予单位】:西北大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.3

【相似文献】

相关期刊论文 前10条

1 徐义峰;陈春明;徐云青;;一种基于分类的协同过滤算法[J];计算机系统应用;2007年01期

2 杨风召;;一种基于特征表的协同过滤算法[J];计算机工程与应用;2007年06期

3 王岚;翟正军;;基于时间加权的协同过滤算法[J];计算机应用;2007年09期

4 曾子明;张李义;;基于多属性决策和协同过滤的智能导购系统[J];武汉大学学报(工学版);2008年02期

5 张富国;;用户多兴趣下基于信任的协同过滤算法研究[J];小型微型计算机系统;2008年08期

6 侯翠琴;焦李成;张文革;;一种压缩稀疏用户评分矩阵的协同过滤算法[J];西安电子科技大学学报;2009年04期

7 廖新考;;基于用户特征和项目属性的混合协同过滤推荐[J];福建电脑;2010年07期

8 沈磊;周一民;李舟军;;基于心理学模型的协同过滤推荐方法[J];计算机工程;2010年20期

9 徐红;彭黎;郭艾寅;徐云剑;;基于用户多兴趣的协同过滤策略改进研究[J];计算机技术与发展;2011年04期

10 焦晨斌;王世卿;;基于模型填充的混合协同过滤算法[J];微计算机信息;2011年11期

相关会议论文 前10条

1 沈杰峰;杜亚军;唐俊;;一种基于项目分类的协同过滤算法[A];第二十二届中国数据库学术会议论文集(技术报告篇)[C];2005年

2 周军锋;汤显;郭景峰;;一种优化的协同过滤推荐算法[A];第二十一届中国数据库学术会议论文集(研究报告篇)[C];2004年

3 董全德;;基于双信息源的协同过滤算法研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年

4 张光卫;康建初;李鹤松;刘常昱;李德毅;;面向场景的协同过滤推荐算法[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年

5 李建国;姚良超;汤庸;郭欢;;基于认知度的协同过滤推荐算法[A];第26届中国数据库学术会议论文集(B辑)[C];2009年

6 王明文;陶红亮;熊小勇;;双向聚类迭代的协同过滤推荐算法[A];第三届全国信息检索与内容安全学术会议论文集[C];2007年

7 胡必云;李舟军;王君;;基于心理测量学的协同过滤相似度方法(英文)[A];NDBC2010第27届中国数据库学术会议论文集(B辑)[C];2010年

8 林丽冰;师瑞峰;周一民;李月雷;;基于双聚类的协同过滤推荐算法[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年

9 罗喜军;王韬丞;杜小勇;刘红岩;何军;;基于类别的推荐——一种解决协同推荐中冷启动问题的方法[A];第二十四届中国数据库学术会议论文集(研究报告篇)[C];2007年

10 黄创光;印鉴;汪静;刘玉葆;王甲海;;不确定近邻的协同过滤推荐算法[A];NDBC2010第27届中国数据库学术会议论文集A辑一[C];2010年

相关博士学位论文 前10条

1 纪科;融合上下文信息的混合协同过滤推荐算法研究[D];北京交通大学;2016年

2 程殿虎;基于协同过滤的社会网络推荐系统关键技术研究[D];中国海洋大学;2015年

3 于程远;基于QoS的Web服务推荐技术研究[D];上海交通大学;2015年

4 段锐;融合文本内容与情境信息的协同过滤推荐方法研究[D];合肥工业大学;2017年

5 李聪;电子商务推荐系统中协同过滤瓶颈问题研究[D];合肥工业大学;2009年

6 郭艳红;推荐系统的协同过滤算法与应用研究[D];大连理工大学;2008年

7 罗恒;基于协同过滤视角的受限玻尔兹曼机研究[D];上海交通大学;2011年

8 薛福亮;电子商务协同过滤推荐质量影响因素及其改进机制研究[D];天津大学;2012年

9 高e,

本文编号:2321267


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2321267.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e9167***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com