基于时间因素的模糊协同过滤推荐算法

来源 :武汉大学 | 被引量 : 1次 | 上传用户:tintin123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协同过滤推荐算法理论成熟,应用广泛,但也存在数据稀疏、准确性受用户评分习惯影响的不足。为弥补这种不足,用户属性和项目属性作为补充信息被研究者们引入到协同过滤推荐算法中,传统协同过滤算法得到了扩充。但是对于匿名用户,或者基于IP地址的推荐,用户信息的获取变得举步维艰。而时间属性对于项目和用户都易于获取,且相对于用户评分,更具有客观性。基于时间衰减函数的协同过滤能反映时间变化信息,但仍然存在准确性受用户评分习惯影响的不足。针对这些不足,本文做了如下工作:1.针对基于用户的协同过滤推荐算法,提出了融合时间特征的方法,通过用户响应时间的长短描述用户对项目的喜爱程度,扩充了传统的单一依赖评分刻画用户喜好的评价标准。通过使用基于响应时间喜爱度对用户评分进行更新,在一定程度上改善了由于用户评分习惯不同而对推荐结果带来的的不利影响。同时,本文讨论了该算法在前过滤和后过滤中的区别。2.通过用户评分时间差反映用户之间潜在的相似性,间接刻画了用户的不同年龄高层次、不同的活跃程度等潜在的因素,丰富了传统的单一依据评分衡量用户相似程度的准则,在一定程度上克服了传统协同过滤算法忽略用户自身属性的弊端,且这种以时间反映用户潜在属性的方法也能一定程度缓解获取用户真实属性的压力。3.针对用确定集描述用户评分时间差别可能带来的偏差,本文引入模糊集。基于主动学习中LCLC(Learning from Common Local Clusters,即基于共同局部簇学习的方法)算法的思想,本文根据用户不同的响应时间,将用户划分为RP(Reliable Positive),LP(Likely Positive)、LN(Likely Negative)、RN(Reliable Negative)四类,即可信的积极用户、可能的积极用户、可能的消极用户和可信的消极用户四类,构建高斯模糊模型,并基于此高斯模糊模型计算用户间的距离,衡量用户间的相似度,对基于评分的用户相似度进行更新,在更新后的相似度基础上进行评分预测。本文分别用这三种算法在MovieLens数据集上与基于皮尔逊相似度的传统协同过滤算法进行对比实验,其中,基于响应时间的算法在前过滤条件下优势明显,在后过滤条件下具有一定优势;引入评分时间差的算法在一定范围内有微弱优势;引入模糊集的算法具有明显优势。实验结果说明,引入时间因素和模糊集能在一定程度上提高推荐算法效率。
其他文献
我国次级债券发行从2009年开始进入了快速发展的通道,而上市商业银行发行及风险指标数据较易获得,本文利用2004年至2014年的相关数据对次级债的市场约束作用进行实证研究。研
文章主要介绍与电动汽车相关的一些情况,首先介绍了电动汽车的基本概念,然后根据新能源汽车现有的技术及发展情况对它做出分类,并对每种类型做出详尽的描述,以便更清楚的了解每种
为缓解冰雪天气带来的出行不便,常在公路、桥梁等铺撒除冰盐,以降低冰点来达到融冰化雪效果。在带来便利的同时,盐溶液及冻融循环给道路等混凝土基础设施造成冻融破坏和腐蚀,并伴随污染土壤、植被、地下水等,不同的除冰盐对环境影响、混凝土破坏机理、破坏程度也不同,为了减小除冰盐对混凝土道路桥梁的影响,因此研究不同盐冻环境下混凝土的耐久性及劣化规律具有重要意义。本文通过混凝土在不同溶液(清水、5%NaCl、5%
寻衅滋事罪创立于1997年新刑法,但其实该罪脱胎于旧刑法中的流氓罪,并先天不足的沿袭了其母罪的“口袋罪”属性,且在对寻衅滋事行为进行立法完善及相继出台了两部与其相关的
哮喘是一种终生的非传染性气道慢性炎症性疾病,几乎所有年龄段的人都受其影响,不仅严重干扰了患者的正常活动,而且严重影响了患者的生活质量。据世界卫生组织(WHO)报道,全球
教师是学校发展的灵魂,培养一支素质优良、水平一流、能力高超的教师队伍是各个学校的不懈追求,也是增强核心竞争力,加强内涵建设的关键。我院积极创设比、学、赶、帮,人人争
风电功率短期预测对电力系统的调度运行有着重要意义。为提高风电功率短期预测的精度,构建基于改进的经验模态分解法(EMD)和支持向量机(SVM)相结合的预测模型,进行风电功率的
通过采用不同的施用方法研究枯草芽孢杆菌对马尾松幼苗的影响。试验结果表明,枯草芽孢杆菌对马尾松苗期病害有很强的抑制作用,并对苗木地径生长有较为明显的促进作用,对苗木
大气层外动能拦截器末制导阶段的场景参数对末端拦截过程影响较大,本文分析了初始视线角和初始视线角转率对末端拦截的影响。分析表明,由初始视线角构成的参数域可分为"拦截
随着互联网技术的不断发展,特别是移动网络的发展,信息量成爆炸式增长。如何在海量的信息中,为用户提供精准高效的个性化服务变得迫在眉睫。为了解决这个问题,推荐算法应用而生。随着用户特殊需求和新项目的不断出现,传统的推荐算法出现许多新的问题,如冷启动、推荐新颖度不够、数据稀疏等。面对这些问题,许多新技术被应用于推荐系统中,产生了一批新的推荐方法,如基于深度学习的推荐方法、基于协同过滤的推荐方法、基于矩阵