【摘 要】
:
随着Web2.0和企业互联网化的快速发展,O2O模式的广泛应用,电子商务的物品数目和种类日益增多。客户在网上商城购买自己满意的商品时,却需要浏览很多物品从而浪费大量的时间。
论文部分内容阅读
随着Web2.0和企业互联网化的快速发展,O2O模式的广泛应用,电子商务的物品数目和种类日益增多。客户在网上商城购买自己满意的商品时,却需要浏览很多物品从而浪费大量的时间。这种大量浏览无关信息和物品的过程,会导致消费者的不断流失。因此,如何准确而快速地为客户推荐其感兴趣的商品,已变成现有电子商务平台的一个重点研究问题。目前,研究人员的重点主要在于提高算法的推荐精度,却忽略了算法的时间运行效率。并行化是提高推荐算法时间运行效率的主要方法,所以对其进行并行化研究显得迫在眉睫。本文主要对基于矩阵分解的协同过滤算法进行并行化研究,并且使用GPU来加速算法的运行。本文主要研究工作如下:(1)研究了主流的协同过滤算法并分析出各种协同过滤算法的优缺点。研究了基于GPU的CUDA编程特点和优化方法,为之后在CUDA上实现并行矩阵分解协同过滤算法提供技术支持;(2)提出了一个基于GPU的并行矩阵分解协同过滤算法GPUMF。本文着重分析了高推荐精度的基于矩阵分解的协同过滤算法,对其在模型演化,训练方法,理论分析和公式推导等方面做了深度分析,找出可以并行的步骤及影响并行的问题。然后对其从数据分组和更新操作两方面进行并行化改进,从而提高了算法的时间运行效率;(3)基于高性能的GPU硬件及其编程框架CUDA,实现了GPUMF算法。通过在Movielens10M和百度电影等数据集上进行对比实验,实验结果表明在不损失预测精度的情况下,GPUMF算法明显地提高了程序的时间运行效率。本文对数据的分布是否影响GPUMF算法的性能进行了实验分析,实验结果表明均匀分布的数据能更大程度地提高GPUMF算法的性能。
其他文献
随着互联网规模的迅猛发展以及网络应用种类的不断增多,研究网络行为和性能成为了一项艰巨而又重要的任务。网络模拟作为研究网络行为性能的一种工具,发挥了重大作用。传统的
Internet和Web技术的发展为现代小区物业管理系统提供了新的管理理念和技术支持。目前,面向Web的应用程序开发的技术有很多。本文选择J2EE技术框架下的Struts web架构来实现
随着Internet的发展和应用的深入,对它的研究显得越来越重要和必要。模拟作为一种不可替代的网络研究方法,在网络规模的扩展和网络性能评价的准确性方面临了更高的挑战。研究
卫星在轨寿命预测是直接影响航天设备建设与发展的重要问题,而卫星寿命预测涉及其关键暴露件材料性能退化规律的研究,所以卫星关键暴露件在轨性能退化规律预测就变得至关重要
原来的学校和家庭只能通过家访和家长会才能交流,这样的沟通方式极其不便。家校通系统是一个融合了手机短信、Internet 等多种先进的IT技术的新一代家校联系工具。它提供了一
在信息化时代,信息瞬息万变,信息量急剧增加,在信息系统中,单靠人工管理编码对象、编码规则和码表的修订发布都是非常烦琐和困难的。对信息进行分类编码,需要以信息分类编码
随着银行不断加强用户自助存取款业务,自助取款机得到越来越广泛地使用。与此同时产生的自助取款机犯罪案件数量也明显上升,而此类案件的犯罪人员往往戴有墨镜、口罩或者帽子
近年来,微博得到了飞速地发展。用户可以在微博中进行交友、聊天、发布状态,同时还可以发起话题,评论话题等。分析和挖掘微博的热门话题具有重要的意义。目前微博话题挖掘通
指挥控制系统是当前我军信息化建设的重点,而针对指挥控制系统的评估技术的研究又是系统开发和研制中的关键技术和难题之一,通过对系统进行科学合理的评估,可以确认系统性能的高
传感器网络是由大量传感器节点组成的分布式无线网络。为了实现传感器网络的安全通信,确保传感器网络中相互通信的节点间建立共享密钥是至关重要的。然而,由于传感器网络节点