基于项目流行度加权的协同过滤推荐系统研究与开发

来源 :宁夏大学 | 被引量 : 0次 | 上传用户:wdasheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网信息技术的飞速发展,多种多样的在线课程大量涌现,为众多学习者提供了丰富的学习资源和灵活选择。与此同时,这种互联网平台信息“超载”现象的日益加剧,导致学习者需要花费大量时间和精力搜索、选择适合自身的学习资源,且往往效果也不尽如人意,这就大大削弱了在线学习平台的辅助作用。为解决这一问题,可采用协同过滤推荐方法给用户推荐个性化学习课程资源。在分析流行度推荐算法的基础上提出加入用户分群的流行度推荐算法,解决新注册用户在协同过滤推荐技术中存在的冷启动的难题。对于老用户,流行度和流行度差异对协同过滤中相似度的计算影响很大,提出结合自适应流行度阈值的项目流行度加权的协同过滤推荐算法,通过设置自适应的流行度阈值和流行度惩罚和补偿的权重,并将其引入到相似度计算公式中,对于流行度大于阈值的课程进行惩罚,对于流行度小于阈值的课程进行补偿,由此,减轻了流行度和流行度的差异对协同过滤项目相似度的计算影响,并且提升了个性化课程推荐系统的覆盖率。主要工作如下:1.基于个性化推荐系统国内和国外的研究背景,论文介绍了基于关联规则和协同过滤的推荐算法理论思想和实现过程,以及他们各自的优缺点。2.针对协同过滤推荐算法遇到的新用户冷启动的问题,分析了基于流行度的推荐算法,提出了一种加入用户分群的流行度的推荐算法。通过该方法,可以妥善处理协同过滤推荐技术中新注册用户的冷启动问题。3.根据流行度和流行度的差异对协同过滤推荐中相似度计算的影响,基于项目(即课程)的流行度加权的协同过滤推荐技术,提出了一种基于项目(即课程)流行度加权和自适应阈值的协同过滤推荐算法。该算法通过设置自适应流行度阈值和流行度惩罚权重,并将其引入相似度计算公式中,以此缓解流行度对相似度计算的影响。4.实现了推荐系统的设计与开发。从功能性和非功能性两个方面分析了推荐系统的需求。个性化推荐系统是在Java EE平台构建的SSM框架下开发的每个功能模块和数据库表的设计,设计包括用户端模块、系统管理员端模块和数据库模块。推荐系统平台中程序开发和数据库表设计分别使用Eclipse和My SQL,并在tomcat服务器下运行,完成了整个系统的设计与实现。
其他文献
目前的石化码头都致力于提高船舶作业效率,旨在吸引大量船舶挂靠。各大石化码头运营商为了提高自身竞争力,都在努力的增加石化码头的运营弹性以提高码头船舶作业效率,进而提
汽车后桥油管气密性检测站采用COSMO空气检漏仪检测产品的气密性,并使用PLC的I/O接口实现工位的自动化监控。针对PLCI/O监控系统无法实现复杂信息处理的缺点,介绍了一种使用
高效节水灌溉农业是农业发展的重点方向之一,是国家实施乡村振兴战略的组成部分,可以有效破解当前四川省因地理环境复杂,水资源时空分布不均,部分地区水资源匮乏,农业用水可
目的:本研究通过观察分析在我院就诊的接受不同剂量频次枸橼酸西地那非治疗的勃起功能障碍患者,比较不同组间的治疗效果和安全性的差异,结合文献去探讨更优的用药方案,为枸橼
当下之中国,市场经济蓬勃发展,为求市场交易的流通性和高效性,信用担保交易是当前民商事领域常见的交易手段。在信用担保交易中,为求自身债权得以圆满实现,债权人往往要求债