好友推荐中的协同过滤算法研究及应用

来源 :北京化工大学 | 被引量 : 1次 | 上传用户:rlhRLH
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协同过滤算法已经广泛应用于推荐系统中,而基于协同过滤的推荐算法之关键是相似度计算。虽然已经有许多成熟的相似度计算方法,但是基于协同过滤的推荐算法在数据稀疏的情况下表现并不令人满意。同时,新用户或新物品的“冷启动”问题是基于协同过滤的推荐算法中存在的另一个问题。针对这些问题,本文提出了两种改进算法,在实验数据和实际应用中取得了良好的效果。首先,本文研究了九种已知的相似度算法,并根据这九种已知的相似度算法的设计思想提出了一种新的相似度算法PSJ(Proximity-Significance-Jaccard),它考虑了用户评分差值、用户全局评分偏好和用户共同评分物品数三个因素;同时它的Proximity因子使用指数函数反映用户评分差值对用户相似度的影响并避免了零除问题;另外,将NHSM(new heuristic similarity model)方法中的Significance因子和URP因子合并成它的Significance因子,这使得它的计算复杂度低于NHSM方法;而且,PSJ考虑了用户间的评分差值和用户全局评分两个因素提高在数据稀疏情况下的推荐效果,实验结果证明PSJ相似度算法相对于对比相似度算法可以提升推荐效果。其次,针对基于PSJ相似度算法的协同过滤推荐方法在数据稀疏度达到99.99%时表现不是很理想,同时该方法存在的新物品的“冷启动”问题。本文基于矩阵分解算法能够提升推荐系统在上面两种情况下的推荐效果,提出了一种基于PSJ相似度算法的矩阵分解推荐算法。该方法首先使用PSJ相似度算法计算用户相似度,然后使用矩阵分解算法处理用户-用户相似度矩阵,最终根据用户-用户相似度矩阵产生推荐结果。经过实验证明新方法相较于基于PSJ相似度算法的协同过滤推荐算法能够提升推荐效果最后,将两种推荐算法应用到了专注于篮球运动社交网络平台“我奥网”的好友推荐功能上,这个平台拥有大量注册用户的职业生涯数据记录和联赛数据记录,本文的推荐算法通过使用用户比赛数据计算用户之间的相似度,最终为用户推荐和他运动数据相似的用户,帮助用户找到和他运动思维相似的好友。
其他文献
随着信息技术的飞速发展和网络应用的迅速普及,网络已经深入社会各个领域,网络与信息安全问题正面临着极大的威胁和挑战。评估信息系统的安全,确保其以一定的健壮性抵御面临
群体动画在计算机游戏、影视动漫、城市建筑规划等很多方面都有着广泛的应用。然而,对大规模群体行为进行模拟尤其是实时模拟是一件复杂而艰巨的工作。因为对群体行为的仿真
在软件复用概念和构件技术不断发展的今天,最大限度的软件复用和在实现软件功能的同时关注性能保障成为了业界所关注的两大难题。特别是在医疗,航天等一些对QoS要求比较严苛
无线传感器网络,是由一组数量大、成本低的传感器结点以无线通信的方式构成的无线自组织网络。目前已被广泛应用于军事通信、医疗、环境监测、农业等诸多领域,具有非常广阔的
资源管理是网格系统的核心内容,它包括资源的组织、定位、发现、调度、分配、确认等活动。网格环境的开放性和规模性,以及网格资源的动态性和异构性,使得系统面对数目众多且
网络表系统即AMR(自动抄表)系统,是将计算机技术、现代通信技术以及嵌入式技术相结合,实现对流量计量仪(电表、水表、天然气表等)数据的远程抄收和管理的一种新技术。   就
人们对于图像识别技术的研究始于上世纪的六十年代,它的含义是利用计算机对图像进行处理,从中提取所需的信息,以利于人们对事物进行识别与描述,这一概念属于模式识别的范畴。传统
学位
传统的支持向量机(SVM:Support Vector Machines)算法基于统计学理论和结构风险最小化原则,在最小化经验风险的同时提高算法的泛化能力。全局优化性、推广能力好、非线性核函数的
进程迁移机制是在任务执行过程中,根据负载平衡的要求,将当前的活跃进程透明地迁移到其它节点,并进行恢复执行的一种机制。它是集群系统实现负载平衡的有效策略。进程迁移作
医用液体在生产过程中混入的杂质严重危害了使用者的生命健康。目前采用的人工检测方法受灯检工主观性影响而导致检测效果不够理想,研究医用液体杂质自动检测系统具有重要的