结合项目分类和云模型的协同过滤算法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:Y5926535897
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电子商务个性化推荐服务的发展进步,网购模式逐渐从以用户海量检索为主的单一购物方式转变为以系统个性化推荐为代表的多元化个性化购物方式。作为个性化推荐服务核心内容的协同过滤技术正成为当前的研究重点。但在实际应用中,协同过滤技术普遍存在因数据稀疏性和冷启动引起的低推荐质量问题,以及因数据更新重复计算相似度引起的可扩展性差问题。上述两个问题的存在从根本上制约了推荐系统整体质量的提高。针对目前协同过滤技术中存在的上述两方面问题,本文提出了一种基于项目分类的协同过滤改进算法;并在此改进算法基础上,引入云模型技术,有效地克服了传统基于云模型协同过滤算法的误推荐问题。本文主要有以下三方面研究内容:第一,针对用户评分数据稀疏性和用户最近邻寻找的不准确性问题,提出了一种基于项目分类的协同过滤改进算法。算法预处理数据集后,首先利用项目分类信息为类内未评分项目预测评分值,然后通过计算类内用户间的相似度准确地获取目标用户兴趣最近邻,最后进行推荐。第二,对定性定量知识转换的新兴技术--云模型的研究学习表明,利用云模型特征向量取代传统用户评分向量计算相似度,可以获得更为准确的最近邻,从而解决了传统计算方法中因严格匹配对象属性而产生的误推荐问题。但其缺点是仅给出针对用户所有兴趣的相同推荐集,而不提供用户特定兴趣的分类推荐集。第三,为了解决上述云模型算法的固有缺陷,进一步提高推荐质量,结合项目分类和云模型提出了一种改进的协同过滤推荐算法。算法首先按项目分类得到类别矩阵,接着利用云模型计算类内项目间的相似度并获取具有最高相似度的邻居项目的评分,为类内未评分项目进行预测填充。然后,再利用云模型计算类内用户间的相似度得到用户邻居,最后给出最终的预测评分并产生推荐。最后,本文使用Matlab软件,借助MovieLens站点提供的数据集分别对上述两种算法进行了模拟实验。实验结果表明:基于项目分类的算法能够针对用户不同的兴趣产生分类推荐集,并通过仅更新新增项目所属类,有效地提高了算法的执行效率和推荐系统可扩展性;结合云模型和项目分类的协同过滤算法不仅具有以上优点,还解决了传统相似度计算方法因严格匹配对象属性引起的低推荐质量问题。上述两种算法克服了传统协同过滤算法低推荐质量、低效率、可扩展性差等问题,对目前个性化推荐技术的发展有一定借鉴意义。
其他文献
  21世纪是一个数字化的时代,大量信息被采集、记录到企业各个信息系统中。这些被记录下来的业务流程数据由于相互隔离,很难为管理层提供运营分析和决策时的数据支持。商务智
近年来,在自然化、智能化的人机交互研究和情感智能领域已经取得令人瞩目的成果,其中一项关键的技术就是如何获取人的内心情感。表情是人们内心情感的重要表现形式,能够深刻地反
随着 Web2.0 的普及,在博客、论坛和商业网站中出现了大量包含丰富信息的用户评论,这些评论为用户分析提供了有价值的资料。由于发表评论的用户在注册时提供的用户信息可能是不
Web服务是一种面向服务计算的应用。不同的开发商通过使用不同的逻辑控制流将异构、多平台的Web服务组合成一个新的Web服务,称之为Web组合服务。Web组合服务控制流的安全性很
近年来公共安全威胁愈发严峻,将安防监控技术应用到公共安全中刻不容缓。现有安防监控领域对数据的存储普遍采用普通分布式存储系统架构。然而,这样的存储架构下,系统使用多
基于内容的图像分类和检索是计算机视觉中的一个重要研究内容,当前的研究方法主要使用局部特征集合来描述图像,Bag of Features(BOF)的出现为基于内容的图像描述提供了新的解决方
对蚁群算法进行了深入研究,指出了蚁群算法在解决大型非线性系统优化问题时的优越性。仔细分析现有算法在解决露天矿卡车调度系统问题的不足之处,基于蚁群算法的优点,并根据露天
自由搜索(Free Search,FS)算法是近年来新提出的一种群体智能算法,体现的是一种“以不确定应对不确定,以无穷尽应对无穷尽”的思想。该算法模拟一些高等群居动物寻找水源的过程
双目视觉技术是计算机视觉领域的热点研究内容,它利用计算机的软、硬件对动物的双眼视觉进行模拟仿真。双目视觉根据三角几何原理获取物体的深度信息并进行三维重建,实现了非接
血压是人体关键的生理参数,是医生诊断病人身体状态的重要根据。血压反映了整个身体循环系统的运转状况,当循环系统的机能发生变化,血压会随着发生变化。在一些重要的医疗场