计算机配件推荐系统论文摘要,个性化推荐系统设计

内容简介:

个性化推荐系统设计,毕业设计,共65页,29540字,附外文翻译。

摘要

个性化推荐系统根据用户的历史数据,利用推荐算法向他们推荐可能感兴趣的商品。协同过滤(CF)是目前研究最多、应用最广泛的推荐算法,然而存在稀疏性和可扩展性这两个瓶颈问题。基于社区的推荐算法在全局稀疏数据中寻找局部稠密社区,因此不仅有望解决稀疏性问题,而且能有效解决可扩展性问题。

本文在系统学习推荐技术的基础上,主要开展了如下4个方面的工作:

1. 基于聚类的社区推荐,即直接在用户—项目评分矩阵上对用户进行社区划分。结果表明,基于Kmeans方法的准确度比CF算法略微下降;Fuzzy-kmeans无法有效划分用户社区,因此不能直接用于推荐系统;

2. 基于降维聚类的社区推荐,即利用SVD方法对用户—项目评分矩阵进行降维,然后在简化的矩阵上进行用户社区划分。结果表明,该方法能够产生比K-means方法更高质量的推荐,但仍然低于标准的CF算法;

3. 结合产品类别信息的推荐,即将产品与其类别信息进行关联,把用户对项目的评分矩阵转化为用户对类别的关注矩阵。结果表明,该算法比k-means方法略好,但远远低于标准的CF算法;

4. 子矩阵推荐算法,即将矩阵划分为若干块,而不是按行或者列进行划分,在块内进行推荐。本文尝试了一种基于子矩阵的社区划分方法,该方法推荐质量优于自然类别划分但仍然低于标准CF算法;

本文尝试了多种社区推荐算法,虽然其结果并不令人满意,但作为该方向比较系统的初步研究,为下一步新型推荐算法研究提供了有益参考。

关键词:推荐系统,协同过滤,社区划分,稀疏性,算法可扩展性

目录

第1章 绪论1

1.1 课题研究的背景及意义1

1.2 论文核心和特色3

1.3 论文主要工作3

1.4 章节安排4

第2章 个性化推荐系统5

2.1 推荐系统5

2.1.1 推荐系统的服务形式6

2.1.2 推荐系统的输入方式6

2.1.3 推荐系统采用的技术7

2.2 协同过滤推荐8

2.3 个性化推荐评价指标11

2.3.1 预测准确度11

2.3.2 分类准确度12

2.3.3 准确度之外的评价指标13

2.4 本章小结14

第3章 基于聚类的社区推荐15

3.1 问题的提出15

3.2 基于Kmeans的推荐算法17

3.2.1 算法思想17

3.2.2 算法描述18

3.2.3 实验及结果分析19

3.3 基于Fuzzy-kmeans的推荐算法24

3.3.1 算法思想24

3.3.2 算法描述25

3.3.3 实验及结果分析26

3.4 本章小结27

第4章 基于降维聚类的社区推荐29

4.1 算法思想29

4.2 算法描述29

4.3 实验及结果分析31

4.4 本章小结33

第5章 结合产品类别信息的推荐35

5.1 算法思想35

5.2 算法描述35

5.3 实验及结果分析37

5.4 本章小结39

第6章 子矩阵推荐算法41

6.1 算法思想41

6.2 算法描述42

6.3 实验及结果分析43

6.4 本章小结46

第7章 总结与展望47

致谢49

参考文献51

外文资料原文55

外文资料译文59

相关说明:

1. 如您下载的资料不止一份,建议您注册成为本站会员。会员请登录后下载。

2. 会员购买金币50元以下,0.7元/个,50元以上,0.5元/个。具体请看:下载与付款。

3. 会员48小时内下载同一文件,不重复扣金币。

4. 下载后请用WinRAR或WinZIP解压缩后使用。

5. 如仍有其他下载问题,请看常见问题解答。

下载地址:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python自定义函数画图_python matplotlib自定义colorbar颜色条-以及matplotlib中的内置色条...

自定义colorbar(draw colorbar without any mapple/plot) 参考:Customized Colorbars Tutorial api example code: colorbar_only.py 自定义colorbar可以画出任何自己想要的colorbar,自由自在、不受约束,不依赖于任何已…

长沙理工大学计算机考研难吗,长沙理工大学考研难吗?一般要什么水平才可以进入?...

首先,申明一点:考研本身就不是一件容易的事情,在考研的过程中,找准自己的定位、学会搜集资料、搜集信息并且辅之于踏实的备考、准确的方法是至关重要的。同时,要学会坚持,不忘初心,很多同学在开…

如何用python创建文件_如何使用Python创建新的文本文件

我正在python中练习.txt文件的管理.我一直在阅读它,发现如果我尝试打开一个不存在的文件,它将在程序执行的同一目录上创建它.问题是,当我尝试打开它时,我收到此错误: IOError: [Errno 2] No such file or directory: ‘C:\Users\myusername\PycharmProjects\Tests\c…

域内计算机如何同步网络t时间,网络节点的同步方法

摘要:包括一个网络中心主节点(11)和多个同步域(20,30)的局域网(10)内的网络节点的同步方法,每个同步子网(20,30)包括一个同步子网主节点(21,31)和至少一个同步从节点(22,23;32,33),所述方法包括以下步骤:为每个同步域(20,30)设立或改变一个多播组,其中,一个多播组包…

python绘制饼图程序_python使用Matplotlib绘制饼图

一、函数原型 plt.pie(x, explodeNone, labelsNone, colorsNone, autopctNone, pctdistance0.6, shadowFalse, labeldistance1.1, startangleNone, radiusNone, counterclockTrue, wedgepropsNone, textpropsNone, center(0, 0), frameFalse) 参数: x:绘…

高龄申请海外计算机科学博士,【原创】牛津在读小博谈谈在海外攻读生命科学专业的一些心得...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼一. 生物化学研究的是什么?生物化学,顾名思义,研究的是在生命体内发生的化学反应。从化学的角度看,在任何生命体内无时不刻地发生着各种化学反应,反应的数量随…

python变量类型有几种_python十种变量类型

变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或…

计算机应用基础重点分析,计算机应用基础整体设计重点分析.doc

《计算机应用基础》课程整体教学设计(2013~2014学年)课程名称: 计算机应用基础所属系部: 基础课部制定人: 宋 征制定时间: 2013年9月湖南有色金属职业技术学院课程整体教学设计一、课程基本信息课程名称:计…

centos选择什么版本_有几千个 Dubbo 实例的瓜子二手车,为什么要选择2.7.3版本?...

随着瓜子业务的不断发展,系统规模在逐渐扩大,目前在瓜子的私有云上已经运行着数百个 Apache Dubbo ( 下文简称 Dubbo )应用,上千个 Dubbo 实例。瓜子各部门业务迅速发展,版本没有来得及统一,各个部门都有自己的用法。随…

北京大学计算机复试分数线,2014北京大学考研复试分数线公布

根据教育部有关制订分数线的要求,我校按照统考生、联考生等不同类型分别确定复试基本分数线。考生能否进入复试以各院系所规定的各项单科成绩和总成绩确定的复试名单为准。我校将按照德、智、体全面衡量,择优录取,保证质量,宁缺毋…

python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

建议不是你不应该使用True,False或None。这只是你不应该使用如果x True。 如果x True是愚蠢的,因为只是一个二进制运算符!它的返回值为True或False,取决于它的参数是否相等。如果条件为真,则条件将继续。所以当你写如…

w7系统计算机里没有摄像头,win7系统没有摄像头不能视频的几种原因和解决方法...

电脑升级到win7旗舰版系统后,发现摄像头没有了,之前xp系统在硬盘符中就可以打开摄像头的,可是win7系统没有摄像头怎么办呢?这样就没办法视频了,针对此问题,小编研究出原来要从程序里面调出摄像头功能&#…

python画相关性可视化图_Python 可视化 | 关联图 - 散点图1

什么是关联图? 关联图是查找两个事物之间关系的图像,他能为我们展示出一个事物随着另一个事物的变化如何变化。 典型的关联图有:折线图、散点图、相关矩阵等 我们什么时候会需要关联图? 1、数据报告 & 学术研究 展示趋势&…

新计算机 安装win2000,图文教程!Windows 2000安装过程全接触

13、填写计算机名:安装程序提供了文字输入确定用户的计算机名和其它的设置。   在此,需要声明的是:安装程序会创建一个称为Administrator(系统管理员)的用户帐户,它拥有完全控制计算机的权限。确定这个帐户时,安装程序要求用户输入“系统管…

python创建多线程_初学者看过来:Python中多线程和多处理的指南

使用Python分析数据,如果使用了正确的数据结构和算法,有时可以大量提高程序的速度。实现此目的的一种方法是使用Muiltithreading(多线程)或Multiprocessing(多重处理)。 使用Python分析数据,如果使用了正确的数据结构和算法,有时可…

css如何实现一个小三角形,用纯css写一个常见的小三角形

js小技巧js判断字符长度 直接使用String对象的属性,空格亦算一个字符 myString "Hello world"; length myString.length js比较字 ...c#接口容易被忽视的问题今天在看"并发集合"的时候,接口IProducerConsumerCollection 有一个方法是TryAdd(),表…

python求50的阶乘_python中求阶乘

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我如何去计算python中的一个整数的阶乘?...写一个猜数字的游戏,预先设定一个数字&am…

项目部署服务器 jstl,Springboot集成jsp及部署服务器实现原理

1.在application配置文件里面加入配置:spring:mvc:view:prefix: /jsp/suffix: .jsp2.手动在src->main->下面创建webapp文件夹3.在Springboot 启动类加入如下代码:Beanpublic InternalResourceViewResolver setupViewResolver() {InternalResourceV…

c primer英文版第5版_2019足坛10大巨星:梅西第2范戴克第3,C罗第5

点击“关注”获得更多更新更有趣的足坛资讯!2019年的足坛英雄辈出、岁月激荡。阿贾克斯的青年军两回合力克尤文闯进欧冠四强,梅西梅开二度难救主,巴萨遗憾止步欧冠半决赛,利物浦横扫欧陆,无奈联赛杯赛统统被国内曼城压…

python三维图能画地图_Python地图绘制实操详解

网上有很多地图绘制的教程,更多趋向于全国地图或者省级地图,但有时我们需要到县级。闲得慌,今天以贵州省毕节市为例,分享一篇Python县级地图的绘制(遥想当时差点把百度翻了个底朝天),希望对需要…