Slope One算法在Hadoop平台的改进实现
Improved Implementation of Slope One Algorithm Based on Hadoop
近年来电子商务网站对精确投放广告的需求日益加大,协同过滤的推荐算法作为一种力求准确推测用户需求的方案,应用越来越普遍。本文在针对协同过滤算法中应用较为广泛的Slope One算法研究的基础上,针对Slope One算法存在难于应对在训练集较大的情况下产生过多的中间数据的问题,尝试将云计算思想引入Slope One算法中,提出了一种在云计算的开源实现平台Hadoop上对Slope One算法进行改进实现的方案。在对Slope One算法和Hadoop的特点进行分析的基础上,描述了上述改进方案的具体流程,并实现了改进方案,进行了仿真测试,验证了方案的可行性和有效性。
In recent years, E-commerce sites have show great interests on Precise Advertising. Collaborative filtering recommendation algorithm have been widely used as it is a solution to find users' exactly neeed. In this paper, research has shown that Slope One as one of collaborative filtering algorithm has been widely used for the sake of it is simple and easy to be implemented. But Slope One algorithm is also have a greate problem that it is difficult to deal with large intermediate data when training set is big. This study explore the c of combine of cloud computing and Slope One algorithm,.Then proposes a improved program implementation of Slope One algorithm on a open source cloud computing platform Hadoop. Based on the deep research of characteristics of Hadoop and Slope One algorithms, offer a description of the specific process to achieve this improvement, and then test this program with GropLens database ,at last give a conclusions of this solution based on the result.
苏放、鲍崴崴
计算技术、计算机技术
并行处理Slope One算法Hadoop平台
Parallel ProcessingSlope One algorithmHadoop platform
苏放,鲍崴崴.Slope One算法在Hadoop平台的改进实现[EB/OL].(2013-12-11)[2025-08-16].http://www.paper.edu.cn/releasepaper/content/201312-240.点此复制
评论