基于用户行为协同过滤推荐算法

来源 :安徽理工大学 | 被引量 : 8次 | 上传用户:zhiyuanboxue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的更加普及和信息科技的快速发展,我们已经迈入到信息过载的时代,游戏行业产生的数据同样成指数级别增长。游戏中提供的道具信息量快速增加,用户经常会迷失在大量的道具信息中,无法准确快速地找到自己需要的道具,对道具推荐系统的需求越来越迫切。推荐系统扮演了售货员的角色,通过向用户推荐道具,帮助用户顺利购买到自己需要的道具。推荐系统具有良好的发展及应用前景,未来将吸引越来越多的关注。协同过滤是目前应用最为广泛的推荐系统技术之一,根据计算角度不同将其归纳为基于用户的协同过滤和基于项目的协同过滤两种算法。与传统的基于内容的协同过滤单纯通过计算相似度给出推荐结果不同,以上两种协同过滤算法重点关注用户和项目的关联关系,将具有相同兴趣偏好的相似用户对项目的偏爱程度,生成推荐列表,推荐给用户。在使用协同过滤时,仍然有一些问题尚待解决:当面对超大规模数据时,协同过滤算法面临着数据稀疏、推荐精度和扩展性等问题。针对上述问题,结合游戏行业背景,本文提出了一种改进的协同过滤算法——基于用户行为的游戏道具推荐算法。首先,我们使用因子分析对用户行为原始数据做降维处理,得到若干个不相关的复合属性。根据降维得到的用户属性,使用k-means聚类算法对用户进行分类,得到k个相似用户的集合。接下来,使用改进的协同过滤技术生存推荐集合。协同过滤模块包括两个步骤:第一步,提取购买相同项目类别道具的用户-项目类别矩阵;第二步,使用Jaccard距离公式计算道具和道具类别的相似度;第三步,生成推荐列表,取前N项推荐给用户。最后,以传统的基于项目的协同过滤算法做对比实验,验证本文提出的基于用户行为的游戏道具推荐算法的优化效果。在本算法中,使用因子分析对数据降维,提高矩阵密度;通过将用户的推荐计算限定在相似用户集合中进行,有效地解决了算法的可扩展性问题;由于有相同道具感兴趣的用户具有相似的用户行为,故而提高了推荐的精度。
其他文献
随着计算机网络的发展,图书馆管理模式也受网络化的影响进入改革的时期。网络技术所引发的社会基础结构的变革、知识经济的兴起、信息技术的进步使信息资源的数字化存贮、处
本文关注骨架提取中的一个困难问题:低质汉字骨架的提取。由于低质汉字受到多种降质因素的影响,大部分现有的骨架提取算法并不能提取出符合人类视觉的且满足“好”骨架标准的
本文要研究的是基于维基百科的比较语义的方法,分别通过使用分类信息,页面的网络信息,以及网页的内容作为背景知识进行语义比较,最后综合比较分析。分类信息(WikiRelate,ECat
实现计算机的自动推理是人工智能领域中的一个重要课题。对于传统的常识推理,新知识可由旧知识以经典逻辑的原理推理得到。然而在实际应用中,知识往往是不确定、不一致和不完
自然界中动物群体的集体运动非常神奇壮观,引起人们想要在计算机中实现这些群体运动的兴趣。基于关键帧技术的计算机动画首先由动画师根据剧情绘制出动画中的关键画面,然后由
随着互联网的快速发展和成熟,基于Web的应用程序也越来越多,逐渐改变着互联网用户生活和工作的方式。近年来,Web2.0理念的提出及其在互联网上的完美应用,使用户对Web产品的用
随着电子信息技术的飞速发展,互联网(Internet)正飞速的改变着人们的工作、生活、学习方式,给社会的发展、个人的生活带来了前所未有的便利。近十年,数字图书馆(Digital Library
随着互联网的迅猛发展,特别是Web2.0的兴起,越来越多的人们以网络为媒介发表他们对某个事件或事物的意见和评论。意见挖掘得到了广泛地应用,并引起了自然语言处理等相关领域
随着计算机技术和网络技术在校园中的普及和应用,校园中建立了多种应用系统,来实现对人员的管理、信息的管理,提供各种信息服务。但是,由于各个系统主管部门不同、面向对象不同、
随着现代工业的不断发展,对荷重测量产品的要求越来越高,对大量现场信号的采集、传送和对精度、可靠性提出了更高的要求。而现有的一些荷重测量装置已不能满足这些要求,因此