基于用户实时反馈的协同过滤算法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:looksky1989
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及和电子商务的迅猛发展,网络用户正面临着越来越严重的信息过载问题,用户不得不在海量的产品信息中寻找需要的商品。推荐系统可以有效地与用户进行交互,根据用户的喜好进行个性化的商品推荐,对提升用户对电子商务网站的满意度、增加商品销售量有重要影响。但是,精确性问题和实时性问题严重制约了推荐系统的发展。目前应用最为广泛的推荐算法是协同过滤算法,协同过滤主要时间消耗用于相似度计算上。随着用户数量和项目数量的增加,推荐系统需要不断的重新计算相似度,造成推荐系统无法满足用户的需求。基于模型的协同过滤算法从某种程度上解决了这个问题,但由于模型更新周期长而降低了推荐的精确性。针对以上情况,提出一种基于用户实时反馈的协同过滤算法,该算法在用户提交项目评分之后能实现对推荐模型数据的实时更新,从而更精确的反映用户的兴趣变化。本文的主要的研究工作如下:1.对当前推荐系统和推荐算法的发展和研究情况进行了阐述,重点归纳了协同过滤推荐的基本原理以及推荐特点,总结了传统的协同过滤技术存在的弊端,为下文模型的提出奠定基础。2.为了能够实时更新用户的兴趣变化,本文提出了基于用户实时反馈的推荐模型,通过在线更新机制接收用户的实时反馈对相似度数据进行局部更新,该反馈模型分为直接反馈和间接反馈两部分,分别从不同角度反映用户反馈对推荐结果的影响。3.针对该种模型,本文又提出了一种基于用户实时反馈的协同过滤算法,该算法通过巧妙的公式变化,实现了在传统协同过滤算法上的实时更新功能,又通过引入邻接表结构来降低算法的复杂度,实现了在线更新的功能。4.在实验部分,本文设计了三部分实验来测试算法效果。除了采用传统的平均绝对误差(MAE)和平均推荐时间(MRT)这两个指标之外,本文还提出了平均评价时间(MAT)来衡量用户评价数据所需要的时间。实验结果表明,该算法能够有效地提高推荐精确度并且大幅地缩短了推荐时间。最后,本文对推荐系统技术的未来进行了展望。
其他文献
算法与协议成为应用密码学研究的两大重要的组成部分,算法的研究就是通过数学的理论对数据进行加/解密的运算以及对其运算方法进行改进,使其达到现代快速发展的计算机及网络
随着互联网的迅速发展和网络经济的不断繁荣,Web2.0的到来,个人计算机的普及,并行计算、分布式计算、网格计算、P2P计算的发展和融合,一种新的计算模式----云计算应运而生。
语音识别是一门交叉学科,它与语音学、语言学、数字信号处理、模式识别、最优化理论、计算机科学等众多学科紧密相连,是一门既有理论价值又有实际意义的学科。语音识别发展了
心血管疾病是当今危害人类健康的主要疾病之一,心电图检查是临床上诊断心血管疾病的重要方法。心电图准确的自动分类对于心血管疾病的诊断起着关键作用。聚类分析是非监督模
同时多线程处理器(SMT)允许同时从多个线程取指令执行,可以使线程间的线程级并行性以及线程内的指令级的并行性得到了充分的挖掘。在减少指令槽的水平浪费的同时,也减少了垂
网络流量测量和监控是网络管理的一个重要内容,流记录信息对于分析网络行为特征等具有重要意义,但是随着高速网络的大规模应用,同时受处理器速度、缓存容量、网络带宽等硬件
如何优化垂直切换性能实现无缝切换,是异构无线网络融合面临的重要挑战。论文以保证应用的服务质量QoS (Quality of Service)为目标,对异构无线网络垂直切换中目标网络的选择
学位
当前,电子商务已经发展成为商品交易的主要形式之一,是国家经济增长的主要模式和未来信息化社会的发展方向,中国2010年电子商务市场交易额达到4.5亿元,比去年增长22%。与此同
随着信息技术和电子技术的发展,无线局域网(Wireless Local Area Network, WLAN)技术越来越受到人们的欢迎。无线网络最大优点就是不需要有线介质就能够传播信息,使它的网络