基于协同过滤的学习资源推荐平台的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:KAI12321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在科技日新月异的时代人们需要了解技术发展趋势并获取精准有效的学习内容。学习资源推荐平台基于协同过滤技术预估用户偏好,提供个性化推荐。系统对于用户没有给予评分的资源采用隐式评分规则,降低评分矩阵的稀疏度,从而提高资源推荐的精度和效率。
  关键词:推荐系统;协同过滤;隐式评分
  中图分类号:TP393 文獻标识码:A 文章编号:1009-3044(2018)12-0074-02
  1概述
  随着互联网的快速发展,在线学习模式也应运而生。然而在信息爆炸的二十一世纪,“信息过载”的问题日趋显著,如何快速从纷繁众多、参差不齐的学习资源中快速发现适合自身的专业水平的高质量学习内容已成为一个普遍的难题。因此,学习资源推荐系统的出现是大势所趋。
  本系统在通用的最新、最热、好评推荐之外,还试图通过用户基本信息和学习行为预测该用户的偏好,并匹配用户学习深度进行个性化推荐。如何将推荐技术为用户提供精确的、具有针对性的服务是本系统重要的研究内容。
  2协同过滤算法
  协同过滤技术的核心思想包括两部分:利用用户的历史评分记录计算用户之间的相似性;然后,基于相似性较高的邻居用户对项目的评分来预估目标用户对特定项目的评分。系统选取高评分的项目进行推荐。
  对于协同推荐中的“冷启动”问题,本系统采用了新用户基于内容推荐策略,根据注册信息中的兴趣点来推荐对应的学习资源。而对于用户没有直接给予评分的项目,系统采用隐式评分策略,以此来解决评分矩阵稀疏问题。
  与基于项目的推荐相比,协同过滤方法的可以对视频类的非结构化对象进行推荐,并且突破了相似推荐的局限,可以启发用户的新兴趣点,进行更有价值的推荐。
  3推荐策略和用户评分计算
  3.1推荐策略
  本学习资源平台支持以下四种推荐:
  1)最热推荐:基于观看次数的推荐。
  2)最新推荐:基于资源上线时间的推荐。
  3)好评推荐:基于资源评分的推荐。
  4)个性推荐:基于用户兴趣和学习行为的推荐。
  其中,个性推荐仅针对系统注册用户。对于新用户,根据用户注册信息中的兴趣点,基于内容推荐。对于老用户,基于协同过滤技术预测用户评分,选取高评分的项目推荐。
  此外,系统对所有类别下的学习资源进行深度级别的标记。在个性推荐时,若发现用户已经在进行高级别的学习时,不再推荐同类别下相对低级别的资源。
  3.2 用户评分计算
  在协同过滤推荐算法中,对相似用户的界定,依据用户对资源的已有评分情况。即两个用户对资源的评分越相近,则喜好越相似,即相似度越高。
  对资源的评分,本系统分为显示评分和隐式评分两种。显示评分,即用户对资源的评分。然而某些用户没有评分习惯,则可以启动隐式评分机制。即根据用户的行为来给资源评分。系统对资源的评分采用10分制,最高10分。具体评分规则如表1,初始得分为0分。
  当用户的打开视频浏览,即可评4分,当浏览时长超过3分钟,即评6分,如果用户将这个视频观看结束(可分多次),即评8分。若用户收藏该学习资源,无论浏览时长多少,直接评10分。用户取消收藏,评分不变。隐式评分仅用于用户没有显示评分的情况。
  系统将根据用户对视频的评分来计算用户相似度,从而产生协同推荐。
  5 系统实现
  整个系统的实现主要包括三个部分:基本的在线学习功能模块、收集用户行为模块和推荐生成模块。
  系统前台提供在线学习服务,同时收集用户行为。后台启动定时任务,计算推荐资源列表。对于浏览资源少于20个的新用户,根据注册信息进行推荐。而对于老用户,根据评分矩阵计算相似用户集合,从而预估用户喜好。之后,过滤掉在同一类别下,难度级别低于当前学习级别的资源。从而生成最终的推荐列表
  每次用户登录时,在首页显示个性化推荐学习资源。如图2所示。
  6 下一步工作
  随着系统的用户和资源数目不断增加,计算量越来越庞大,考虑迁移到hadoop平台,借助高性能分布式计算,做到实时推荐。此当多个客户同时访问、高并发请求时系统能否承受高负载,应当从优化数据库的结构、查询语句,使用高效率的编程语言、高性能的Web容器等方面着手考虑。
  推荐算法也可以在已有基础上进行优化,例如计算用户相似度时可以使用反差忽略部分用户。此外,本系统使用的推荐算法是基于用户的,同时也可以添加基于物品的推荐换个角度为用户推荐学习资源。
  参考文献:
  [1] 孙光浩,刘青丹,李梦云.个性化推荐算法综述[J].软件,2017(7).
  [2] 胡国强. 基于协同过滤算法的MOOC个性化推荐系统[J].信息技术,2017(6).
  [3] 韩亚楠,曹菡,刘亮亮.基于评分矩阵填充与用户兴趣的协同过滤推荐算法[J].计算机工程,2016(1).
  [4] 于洪,李俊华.一种解决新项目冷启动问题的推荐算法[J].软件学报,2015(6).
  [5] 李宝,张文兰.智慧教育环境下学习资源推送服务模型的构建[J].远程教育杂志,2015(3).
  [6] 王宁.学习系统中基于用户行为分析的推荐算法研究[J].Computer Era,2015(11).
  [7] 叶树鑫,何聚厚.协作学习中基于协同过滤的学习资源推荐研究[J].计算机技术与发展,2014(10).
  [8] 刘建国,周涛,汪秉宏.个性化推荐系统的研究进展[J].自然科学进展,2009(1).
  [9] 吴颜,沈洁.协同过滤推荐系统中数据稀疏问题的解决[J].计算机应用研究,2007(6).
其他文献
摘要:针对应用型本科院校,校企合作专业特点,对C语言课程内容、特点、课程定位、作用进行分析,探讨课程主要内容和课程资源的特点,以本校学生为例对学情进行分析,分析学生学习基础、学习特点,以近三年采取的教学方法改革为例,对教学过程的探索实践进行分析总结,最后提出新的教学改革方案。  关键词: C语言;应用型本科院校;教学  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)
喝茶是一种享受,在心情烦燥或在身心疲乏的时候泡上一杯清茶,慢悠悠地看着茶叶在水中舒展开来,就好像看到美丽的花朵。拿一杯茶在手中,茶水或浓或淡,饮茶的人在茶香里静下心来,感受一段或长或短的静谧时光,这是人生的一种享受。要饮上好的茶,除了有好的茶叶,还需要好的茶具,“水为茶之母,器为茶之父”指的就是这个道理。泡茶所用的器具中,紫砂壶为上品。如今的紫砂壶已经形成一个大的文化体系,成为集艺术性、观赏性和实
紫砂花货,又称自然形器或塑器,它取材于自然界的生物或生活中器物的形态,经提炼、加工设计造型而成紫砂茗壶。由于它师法自然、源于生活。创作素材取之不尽,但受传统文化影响,传统
紫砂具有非常悠久的历史和深厚的文化底蕴.又因最贴近寻常百姓,而成为深受人们喜爱的藏品。紫砂壶从最初的实用品,经历代能工巧匠的精心创造。成为极具欣赏价值的艺术品。紫砂壶
紫砂壶造型丰富多彩,紫砂艺术表现形式百家争鸣,“方匪一式,圆不一相”之独特的艺术创作表现技法,或方或圆,仿真自然等的紫砂创作造型变化,加之紫砂原矿泥料的特有易于塑造的
在信息化时代的背景下,独立学院作为我国高校中的一分子,为适应社会对网络工程专业应用型人才的需求,积极对网络工程专业教学体系的创新进行研究与探索。该文以建设实践教学
中国茶道常以莲花作主题表现,制作紫砂壶的陶艺家也多用莲花造型,把莲花的形象置身于紫砂壶的设计中,用开水冲泡后,紫砂壶宛如莲花盛开,汤色黄亮迷人。紫砂“禅心壶”是以“禅心如