基于GPU的图书推荐系统研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:xt23z
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,数字图书馆的建设受到世界各国高度重视,并已迅速发展为人们获取知识和信息的重要途径之一。但随着数字图书馆信息的快速增长,如何从海量的数字资源中获取用户需要的信息面临着巨大挑战。传统的基于检索的信息获取技术已经不能完全满足人们的需求,个性化推荐系统正逐渐成为数字图书馆不可或缺的部分。本文主要研究个性化推荐技术,提出了一种数字图书推荐算法,尽可能地利用已知信息挖掘出用户喜好,为用户提供个性化的图书推荐,基于该算法实现了CADAL数字图书馆的个性化图书推荐系统。本文的主要工作如下:第一、提出一种top-N混合推荐算法,算法结合了基于用户的协同过滤推荐算法和基于信任的推荐算法,有效地缓解了协同过滤算法中遇到的用户冷启动问题。实验显示,混合推荐算法与简单的基于用户或者信任的推荐算法相比,推荐精度有所提升,特别是对于冷启动用户,推荐精度提升非常明显。第二、根据算法的特点,选择并行计算能力非常强的GPU作为算法的运算工具,并且利用CUDA (GPU通用并行计算架构)架构,实现了基于GPU的算法并行版本。实验显示,基于GPU的并行推荐算法与普通的基于CPU的算法相比,计算性能有了显著提升。第三、利用CADAL数字图书馆的用户访问日志和用户之间的互相关注信息,实现了基于GPU的并行图书推荐系统(CPBRS),并集成到CADAL新的个性化服务平台(iCADAL)中,取得了不错的效果。
其他文献
Internet的用户行为分析主要是基于Web数据挖掘,Web数据挖掘是使用数据挖掘或机器学习的方法从Web文档中抽取出用户感兴趣的潜在有用模式和信息。Web数据挖掘分为Web内容挖掘
无线传感器网络(Wireless Sensor Networks, WSNs)起源于军事领域,随着因特网技术、嵌入式计算技术、传感器技术、微机电技术、现代网络及分布式信息处理技术、无线通信技术
XML (eXtensible Markup Language,可扩展标记语言)自1998年出现以来,已经成为互联网数据交换格式的标准。大量与之相关的应用,如消息通知系统、个人个性化信息等都需要对信
对于处理多目标优化问题,本文着重对不同的多目标优化算法进行研究,例如传统多目标优化算法、 MOGA(Mulit-Objective Genetic Algorithm)、NSGA(Non-Dominated Sorting Genetic
近年来,互联网和软件应用技术的普及和迅猛发展,使得软件的发展逐步趋向网络化、平台化和服务化。SaaS (Software as a Service)具有按需租用、无需用户维护、便于扩展等特征
学术论文的剽窃现象屡见不鲜,如何通过有效的手段预防并遏制学术剽窃行为,已经成为各科研机构单位所关注的问题。作者所在课题组自2005起,在学术论文的剽窃检查与识别方面进
随着互联网的迅速发展,文件共享、视频直播、远程教育等大量的多用户大规模网络应用应运而生,在给用户带来丰富应用的同时也产生了庞大的数据传输问题。P2P技术通过采用分布
立体匹配是移动机器人视觉导航领域的关键技术之一,是由二维图像获取三维物体结构信息的主要技术手段。近几年来,立体匹配取得了重大进展,每年都有新的算法提出,并且一些性能
随着社会信息化的不断加快,从海量信息中快速获取所需要的信息变得越来越重要。人物检索是最常见的检索之一,而通用搜索引擎的返回结果往往是同名的不同人物实体相关网页的混
企业级应用是指那些为商业组织、企业而创建并部署的解决方案及应用。一个理想的企业级应用系统平台应该具备良好的安全性。J2EE(Java 2 Platform Enterprise Edition)是一个