基于标签与协同过滤的淘书吧推荐系统设计与实现.doc_第1页
基于标签与协同过滤的淘书吧推荐系统设计与实现.doc_第2页
基于标签与协同过滤的淘书吧推荐系统设计与实现.doc_第3页
基于标签与协同过滤的淘书吧推荐系统设计与实现.doc_第4页
基于标签与协同过滤的淘书吧推荐系统设计与实现.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文韭建咽亟 学位论文版权使用授权书江苏大学、中国科学技术信息研究所、国家图书馆、中国学术期刊馀贪电子杂志社有权保留本人所送交学位论文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致,允许论文被查阅和借阅,同时授权中国科学技术信息研究所将本论文编入中国学位论文全文数据库并向社会提供查询,授权中国学术期刊馀贪电子杂志社将本论文编入中国优秀博硕士学位论文全文数据库并向社会提供查询。论文的公布n授权江苏大研究生处办理。学位论文作者签名:;畚矬; 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已注明引用的内容以外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果,也不包含为获得江苏大学或其他教育机构的学位或证书而使用过的材料。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。年口月日期: 瑃 琣 琧瑃 江苏大学硕士学位论文本章小结第三章淘书吧推荐系统分析需求分析。主要模块需求分析 系统主要环节本章小结第五章淘书吧推荐系统详细设计系统设计目标系统体系结构设计一系统推荐设计系统主要功能模块详细设计一 系统数据库设计本章小结第六章淘书吧推荐系统实现及测试系统开发环境主要功能模块实现推荐功能模块实现系统测试一本章小结第七章总结与展望总结展望参考文献緾谢发表论文 江苏大学硕士学位论文之一。在日趋激烈的竞争环境下,电子商务推荐系统能增加用户体验,对用户的二次 的都是来自推荐引擎产生的【】。推荐系统已经完全融入到亚马逊网站的各个方面,从商品挖掘到结账付款,几乎都能看到推荐系统的身影。亚马逊主要利用:用户虚拟购物车里有什么,用户过去的购买记录,用户评价过的商品以及“赞”过的商品和其它用户浏览及购买了哪些东西。亚马逊根据用户的行为以及和商品之间的关系,自主研发了名叫“从项目到项目的协同过滤算法”,凭借着这套算法,亚马逊向老用户提供了深度定制的个性化推荐。登录亚马逊网站,你会看到许多商品推荐模块,点入某个商品的网页,“人气组合”与“懒烁蒙唐返用户还购买了其它商品”等栏目赫然在目。在推荐系公司提供了许多智能化的软件,它们能自动的根据用户的购买行为和浏览记录来进行目富国银行疭 当当网上书城是国内比较著名的书籍电商平台。它成立于年月,刚开始以图书零售起家,现如今已成为拥有庞大用户群的在线零售商:高速增长的百货业务、中国最大图书零售商和第三方招商平台口。当当网的理念是为用户提供一站式服务,目前它的在线销售商品已包括图书音像、家居、服装、孕婴童、和美妆等几十个大类,网站用户遍布全中国各个地区,并在国外也有一定的知名度。当当网的上市时间是 析,并根据主要模块的功能,分析了系统的业务流程,最后对系统的运行环境做了具体的介绍。论文结构安排第二章淘书吧推荐系统相关理论对系统开发过程中所需要的开发平台以及相应 第二章淘书吧推荐系统相关理论协同过滤推荐协同过滤推荐算法是推荐系统的一种主要算法。基本推荐效果如图所示。的研究中心解决咨询过载 江苏大学硕士学位论文相似爱好或者相似兴趣的相邻用户通过统计方法得到,所以称之为以用户为基础其次就是以收集到的用户行为为出发点,再根据用户的兴趣爱好找出于此相似的另 基于标签与协同过滤的淘书吧推荐系统设计与实现规贝一一一 一一;砺标图项目推荐模式图 先对评价过的项目和预推荐的项目进行相似度的计算,并加权各已评价项目的分协同过滤作为一种合理高效的推荐机制给用户带来了方便,但它仍有一些列的问题需要解决。就整体而言,最常见的问题有:系统开始时推荐准确度较低。推荐准确度取决于庞大的历史资料库。稀疏性问题。即“异步的与际,它 男鹿埽绿匦越鶭以及。时单击后退按钮,它的操作会在隐藏的中进行查询,然后将查询结果反映到元素上,通过这种办法将应用程序还原到上一次操作的状 的缺点提供了技术支持。模式是一个有效的工具箱,它广泛的应用于项目的开发,不过它也有一些缺点。例如增 和进行了封装,在缓存机制、认证机制、模板引擎和扩展方面都有非常优秀的表作为完整的开发解决方案,从底层架构开始,就考虑到大多数应用的需要,它在基类库、数据库访问层、兼容处理、模板引擎、插件机制、角色认证、表单处理、兼容处理等方面都进行了封装处理,而对于跨平台,跨版本,跨数据库迁移更方便。每个组件从设计到实现都是经过详细的规划论证的,在项目中只需注重业务逻辑,对这些组件完全可以自动加载调用。 本章阐述了淘书吧推荐系统的相关理论知识。淘书吧推荐系统在开源平台上 基于标签与协同过滤的淘书吧推荐系统设计与实现第三章淘书吧推荐系统分析对留言进行管理,用户对商品的留言也能很好的为以后的用户提供参考。的评分,我的评论,我的足迹,喜欢的标签这些数据。 输出分类信息。对分类的操作也可以进行基本的增删改查来管理。本系统是电子商务中的一个核心模块,所以在性能上要求淘书吧推荐系统能够准确的提供商品的推荐,以及记录用户的各项操作。因此需要满足以下几点要求:时间性要求,系统在进行商品推荐的过程中要有较快的处理能力和速度,对需要修改的商品信息,系统可以在短时间内作出处理,这就对系统的处理能力要求比较高。可扩展性要求,系统使用高内聚低耦合的软件开发思想,各个模块之间的依耐性不高,模块之间互相调用,这就为以后的系统拓展打下了基础。系统开发过程中也遵循一般性软件开发流程,为以后的运行,维护,调试都起到很好的作用。系统实用性要求,系统从前期的需求分析开始,都是从用户角度去考虑系统的功能, 分类名称上级分类将新的分类信息保存到数据库中返回分类列表将修改后的分类信息覆盖原有的分类信息返回修改后的分类点击删除按钮,删除该分类,其下子分类等级分别提高一级返回成功删除提示 表商品管理功能需求表商品列表功能痬麓麟麟袁标签列表功能需求表标签列表功能痶返回错误代码,记入错误日志 基于标签与协同过滤的淘书吧推荐系统设计与实现飘羹餮麓糍缀麓黪戮甏输入要求瓣阙熏将修改后的商品标签信息覆盖原有的商品标签信息返回修改后的商品标签豢溯返戮回鞘错误麟代嗣码缀,记黼入鬟错羹误囊日志鬟戮戮戮缓缀鬟缓缀滋缓戮戮缀溺蘩霪瓣点击删除按钮,删除该商品标签袁用户管理功能需求表用户管理功能痷从数据库读取所有的用户信息,并输出到系统中返回用户信息列表獯瓣谶将新的用户信息保存到数据库中返回新是用户信息列表将修改后的用户信息覆盖原有的用户信息 系统中用户 根据用户查询数据库,读出用户已评分过的商品,并输出返回已评分过的商品列表根据用户查询数据库,读出用户已评论过的商品,并输出返回已评论过的商品列表根据用户查询数据库,读出用户已浏览过的商品,并输出返回己浏览过的商品列表 江苏大学硕士学位论文根据用户的浏览记录,查询用户可能喜欢的标签返回用户可能喜欢的标签返回错误代码,记入错误日志系统中用户用户需要在登录状态下对商品进行评论返回用户的评论并显示在该商品的图书评论列表下返回错误代码,记入错误日志返回错误代码,记入错误日志 基于标签与协同过滤的淘书吧推荐系统设计与实现邮箱密码验证码将注册过的用户信息存入数据库中,以方便推荐。注册成功,跳转到个人中心页面返回注册失败提示,并重新注册游客邮箱密码验证码关键字搜索所有页面纛豢黼黧 溯缫鬻翰麓缀蒸鬻缓鬃羹囊囊鬓缳蓊戮缀鬃鬟缀鬻鬻缓缀溺缫戮戮缀霪蘩纛霪 业务流程分析 厂矸萑现敕梦士刂苐退出掣、石暑氐, 图推荐模式流程图评论评分管理模块通过已登录用户对商品的评论和评分。采集该商品相关的信息, 为系统的主动推荐提供信息的支持。数据库 心的强力支持。未登氰状态弋邮箱、。图登录注册流程图 基于标签与协同过滤的淘书吧推荐系统设计与实现系统运行环境诖妫本章小结 第四章算法分析与总体设计基于标签与协同过滤推荐算法在矩阵琻校渲衜行代表鲇没琻列代表銎婪稚唐罚K谻表示越大表示用户喜爱程度越高。 算:啪力斑趏,为常数,在之间。 的数据集其中训练集占,测试集占。唬 基于标签与协同过滤的淘书吧推荐系统设计与实现由图可知,对比传统的协同过滤方法,本文提出的标签协同过滤方法在同等条图绝对评价误差系统在设计的时候就非常重要,它决定了系统的优劣。可以说“差的系统设计必定会造成差的系统产生”,这也对系统设计提出了很高的要求。所以本系统遵循自上而下的设计方式,先把握整体设计,然后在具体到每个模块的详细设计,并且考虑到系统的稳定性、扩展性、安全性、可维护性以及用户体验等因素。在系统的建设时提出以下原则。 扩展性的原则。安全性原则:系统安全性问题一直都是重中之重。对于现阶段常见的安全问题,如 基于标签与协同过滤的淘书吧推荐系统设计与实现系统逻辑结构推荐引擎二推荐模谏唐贩掷嗤萍龉鉣数据源淘书吧推荐系统客户端图系统推荐模型图推荐管理模块,是淘书吧推荐系统中的重点功能。系统主要建立三种模式的推荐方法,对商品进行推荐操作。第一种是基于标签与协同过滤方式推荐,第二种是浏览排名加关注度排名推荐,第三种是基于商品分类方式进行推荐。其中第一种推荐是网站主动推荐,它将根据用户给商品的打分和商品标签之间的关系进行推荐。后两种推荐方法是系统的被动推荐,可以手动在系统中进行设置。 图系统管理模型图 基于标签与协同过滤的淘书吧推荐系统设计与实现 图用尸司操作行为图系统每一次记录用户的评分操作,如果是对同一个商品多次评分,系统会自动过滤 系统设计目标系员 系统体系结构设计 系统推荐设计图标签与协同过滤推荐图图浏览量与关注度推荐图 用户蝲瞸糵品 行查询,主要代码如下:宰【搜索结果集】猻唐饭刈。下:广幸 基于标签与协同过滤的淘书吧推荐系统设计与实现緄插入评分操作】,用户已评分则退出】綢; ,琣痓痬户信息存入没唐饭刈恚瑄猻用户商品评分表中。对用户的下次访问提供商品信息的主动推荐。主要代码如下: 基于标签与协同过滤的淘书吧推荐系统设计与实现岢晒琔疷痬。;崾堋;宰綼信息结果集】获取分类获取标签:; ;更新分类时传入该分类的名词和痠痠;不同商品之间的标签有相同的和不同的,标签可以独立的添加到系统中,并进行增甦痠;痭; 获取所有用户信息一获取未冻结用户信息获取冻结用户信息綹罐誊蒜摹。蒜黧鏹夏尧柚嘈痛埙哒楸绾谡樾枰w鮨疆上 !猳一二憾!忽使捷澉篌蕾缱做臁躭懑綩添鏊豢纛期黼囊黼黼蕤“数据库商品表是核心,它关联着一系列其他的表,在下面的数据库表设计一章节中 基于标签与协同过滤的淘书吧推荐系统设计与实现袁商品标签表结构 袁商品标签关系表结构网站系统物理架构: 要确保 主目录的访问权限需要做严格的控制,将它设置成只有超级用户才能修改目录中的内配置文件的痩加入选项,它将会禁用中的执行功能。用户不能直接 统的安全,但服务器能够通过正常的映射规则找到文件,那么客户端便会获取该文件, 器文件中加入如下内容,用来禁止对文件系统的缺省访问。訡脚本进行安全设置,通过疟究梢栽诵幸幌盗蠾服务器的程序。一般保证系统安全性的做法就是确保淖髡呤强尚诺摹杂贑来说,选择一 删除匿名用户避免外部连接:为网限定连接服务器检查是否允许该用户连接使用 只能读取全局可读文件。蚩猵的安全模式 置如下: 基于标签与协同过滤的淘书吧推荐系统设计与实现系统开发环境主要功能模块实现系统首页展示了网站的基本信息,包括商品的推荐。如图所示。刚卦螨旨眨棼鬟群戳氍譬嚣蘩鞋目掣一蓥豪一越誊誊羹髭畦露蒜曩鐾群睡雕赛辨蕾誊 江苏大学硕士学位论文标簦:历建审国史古代虫个人用户中心主要记录用户的行为操作,如图所示。 耳尊图片商品名稼震潮黎民国的底气洋钢信慧:强图管理员中心效

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论