版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子商务推荐系统介绍,提纲,电子商务推荐系统简介 电子商务推荐系统技术介绍 基于关联规则的推荐算法 基于最近邻居的协同过滤算法 基于项目的协同过滤算法 基于二部图的推荐算法,电子商务推荐系统简介,Harvard商学院的Joe Ping在大规模定制一文中认为现代企业应该从大规模生产(以标准化的产品和均匀的市场为特征)向大规模定制(为不同客户的不同需求提供不同的商品)转化 电子商务推荐系统(Recommendation System)向客户提供商品信息和建议,模拟销售人员帮助客户完成购买过程,电子商务推荐系统简介,电子商务推荐系统的作用: 将电子商务网站的浏览者转变为购买者(Converting
2、Browsers into Buyers) 提高电子商务网站的交叉销售能力(Cross-Sell) 提高客户对电子商务网站的忠诚度(Building Loyalty),电子商务推荐系统简介,电子商务推荐系统的界面表现形式分类: Browsing:客户提出对特定商品的查询要求,推荐系统根据查询要求返回高质量的推荐 Similar Item:推荐系统根据客户购物篮中的商品和客户可能感兴趣的商品推荐类似的商品 Email:推荐系统通过电子邮件的方式通知客户可能感兴趣的商品信息 Text Comments:推荐系统向客户提供其他客户对相应产品的评论信息,电子商务推荐系统简介,电子商务推荐系统的界面表现
3、形式分类(续): Average Rating:推荐系统向客户提供其他客户对相应产品的等级评价 Top-N:推荐系统根据客户的喜好向客户推荐最可能吸引客户的N件产品 Ordered Search Results:推荐系统列出所有的搜索结果,并将搜索结果按照客户的兴趣降序排列,电子商务推荐系统简介,电子商务推荐系统的输入: 客户输入(Targeted Customer Inputs) 隐式浏览输入(Implicit navigation):客户的浏览行为作为推荐系统的输入,但客户并不知道这一点 显式浏览输入(Explicit navigation) :客户的浏览行为是有目的向推荐系统提供自己的喜
4、好 关键词和项目属性输入(Keywords and Item attributes):客户输入关键词或项目的有关属性以得到推荐系统有价值的推荐 用户购买历史(Purchase history):用户过去的购买纪录,电子商务推荐系统简介,电子商务推荐系统的输入(续): 社团输入(Community Inputs) 项目属性(Item Attribute):社团对商品风格和类别的集体评判 社团购买历史(Community Purchase History):社团过去的购买纪录 文本评价(Text Comments):其他客户对商品的文本评价,计算机并不知道评价是好是坏 评分(Rating):其他客
5、户对商品的评分,计算机可以对评分进行处理,电子商务推荐系统简介,电子商务推荐系统的输出: 建议(Suggestion) 单个建议(Single Item) 未排序建议列表(Unordered List) 排序建议列表(Ordered List) 预言(Prediction):系统对给定项目的总体评分 个体评分(Individual Rating):输出其他客户对商品的个体评分 评论(Review):输出其他客户对商品的文本评价,电子商务推荐系统简介,推荐技术分类标准: 自动化程度(Degree of Automation):客户为了得到推荐系统的推荐是否需要显式的输入信息 持久性程度(Degr
6、ee of Persistence):推荐系统产生推荐是基于客户当前的单个会话(Session)还是基于客户的多个会话,电子商务推荐系统简介,推荐技术分类 Non-Personalized Recommendation:推荐系统的推荐主要基于其他客户对该产品的平均评价,这种推荐系统独立于客户,所有的客户得到的推荐都是相同的 (自动,瞬时) Attributed-Based Recommendation:推荐系统的推荐主要基于产品的属性特征 (手工) Item-to-Item Correlation:推荐系统根据客户感兴趣的产品推荐相关的产品 (瞬时) People-to-People Corr
7、elation:,又称协同过滤,推荐系统根据客户与其他已经购买了商品的客户之间的相关性进行推荐 (自动,持久),电子商务推荐系统简介,电子商务推荐系统研究热点与方向: 对当前的电子商务推荐系统进行改进,以使得推荐系统能产生更加精确的推荐 将数据挖掘技术及Web挖掘技术应用到电子商务推荐系统中,产生完全自动化的推荐,使用户感受到完全个性化的购物体验 将电子商务推荐系统由虚拟的销售人员转变为市场分析工具 开发销售方的电子商务推荐系统,为商家的产品定价、促销活动及交叉销售等提供推荐,电子商务推荐系统技术介绍,电子商务推荐系统使用的技术主要有: 二部图 关联规则 聚类 协同过滤技术,电子商务推荐系统技
8、术介绍,电子商务推荐系统中的关联规则技术根据关联规则发现算法和客户当前的购买行为向用户产生推荐 关联规则的发现也可以离线进行 推荐精度比最近邻技术略差 具体介绍见第三节,电子商务推荐系统技术介绍,电子商务推荐系统中的聚类技术将具有相似爱好的客户分配到相同的族中,聚类产生之后,根据族中其他客户对某商品的评价就可以得到系统对该商品的评价 聚类过程可以离线进行 聚类产生之后,性能比较好 如果某客户处于一个聚类的边缘,则对该客户的推荐精度比较低 推荐精度比最近邻技术略差,电子商务推荐系统技术介绍,电子商务推荐系统中的协同过滤技术一般采用最近邻技术,利用客户的历史喜好信息计算客户之间的距离,目标客户对特
9、定商品的喜好程度由其最近邻居对商品评价的加权平均值来计算 可以处理客户数据变化比较快的情况 在大型数据库中搜索最近邻居非常耗时,实时性不好,电子商务推荐系统技术介绍,协同过滤算法的主要挑战: 算法的适应能力:处理大规模的数据 推荐精度,使用如下两个指标来度量: False negatives:客户喜欢但推荐系统并没有推荐的商品 False positive:推荐系统推荐但客户并不喜欢的商品,基于聚类的推荐算法,用户聚类和项目聚类,协同过滤算法,任务:预测下表中问号所对应的得分,基于最近邻居的协同过滤算法,算法分为三个主要的阶段: 表示(Representation):对客户已经购买的商品进行建
10、模 邻居形成(Neighborhood Formation):寻找目标客户所对应的邻居 推荐产生(Recommendation Generation):从目标客户的邻居中产生N项产品推荐,基于最近邻居的协同过滤算法,表示阶段:用m*n阶客户-商品矩阵表示 Ri, j = 1,如果第i个客户购买了第j件商品 Ri, j = 0,如果第i个客户没有购买第j件商品,基于最近邻居的协同过滤算法,上述表示称为原始表示(Original Representation),这种表示的主要问题有: 稀疏性(Sparsity):大部分的客户购买的商品不到全部商品的1%,从而使得推荐精度很低 适应性(Scalabi
11、lity):计算代价随着客户数目和商品数目的增加而增加,很难满足实时性要求 同义词问题(Synonymy):同一类商品的名字不一样,基于最近邻居的协同过滤算法,通过奇异值分解(Singular Value Decomposition)将m*n阶客户-商品矩阵变换为m*k阶矩阵,这种表示称为降维表示(Reduced Dimensional Representation),可以部分解决原始表示存在的稀疏性、缩放性和同义词问题,基于最近邻居的协同过滤算法,邻居形成阶段:关键在于计算客户之间的相似性。 目标:对于每个客户u,找到它的l个邻居N = N1, N2, , Nl,使得sim(u, N1)最大
12、, sim(u, N2)次之,。,基于最近邻居的协同过滤算法,推荐产生阶段:由目标客户的邻居产生N件商品推荐,可以采用如下两种不同方法产生推荐 最频繁项目推荐(Most-frequent Item Recommendation):扫描目标客户每一个邻居的购买数据,对其购买的商品进行计数,选择出现频率最高且目标客户没有购买的前N件商品最为推荐结果 基于关联的推荐(Association Rule-based Recommendation):类似于前面介绍的基于关联规则的推荐算法,只是将目标客户的邻居作为算法的输入,协同过滤算法,任务:预测下表中问号所对应的得分,基于最近邻居的协同过滤算法,以用户
13、U1对电影I3的评分为例: 对电影I3有用户U2,U3,U4进行评分 分别计算U1和U2,U1和U3,U1和U4的相似度(利用余弦相似性),基于项目的协同过滤算法,基本思路:根据目标客户已经评价过的项目与目标项目的相似性,选择k个最相似的项目i1, i2, , ik,同时得到k个最相似的项目与目标项目的相似度,记为si1, si2, , sik,然后将目标客户对这k个最相似的项目的评分及这k个最相似的项目与目标项目的相似度的加权平均值作为对目标项目的评分,基于项目的协同过滤算法,本算法主要分两步: 项目相似性计算 产生推荐,基于项目的协同过滤算法,计算项目i和j之间的相似性: 从所有的用户中分
14、离出同时对项目i和项目j进行评价的用户 根据上面得到的数据计算项目i和项目j的相似性,基于项目的协同过滤算法,相似性度量跟基于最近邻技术的协同推荐系统类似: 基于相关性的相似性(Correlation-based Similarity):Pearson相关系数 基于余弦的相似性(Cosine-based Similarity),基于项目的协同过滤算法,产生推荐的方法很简单,根据目标客户对最相似项目的评分及最相似项目与目标项目的相似度产生推荐,基于项目的协同过滤算法,性能分析: 在基于最近邻技术的协同过滤推荐算法中,邻居生成阶段,特别是客户相似性计算是算法提高性能的瓶颈,使得大规模电子商务网站的实时推荐不能实现 本算法将邻居生成阶段和推荐产生阶段分离,使得邻居生成阶段可以离线进行,从而使得电子商务网站的实时推荐得以实现,判断用户1对电影3的态度,基于项目的协同过滤算法,以用户U1对电影I3的评分为例: 用户U1对电影I1,I2,I3进行了评分 分别计算I1和I3,I2和I3的相似度(利用余弦相似性),基于二部图的推荐算法,二部图 一般的想法是“物以类聚,人以群分” 比如说人际关系网络,一个“聚类”中的人关系比较紧密 也有例外,二部图 同一类个体之间没有联系,而不同类的个体之间存在联系 比如夫妻关系一般只存在于男人和女人之间(而不会存在与同类之间),假设U1的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026高邮辅警面试题及答案
- 2026江西抚州市南城县征兵办公室社会用工招聘2人考试模拟试题及答案详解
- 2026年聊城市传染病医院公开招聘备案制工作人员(6人)考试参考题库及答案详解
- 2026年淮南市谢家集区住房和城乡建设局人员招聘考试备考题库及答案详解
- 交易策略智能预测-第3篇
- 2026江苏南通市如皋市卫健、民政和医保系统部分单位招聘事业编制人员167人考试备考题库及答案详解
- 2026年北海市铁山港区住房和城乡建设局人员招聘笔试备考题库及答案详解
- 2026年西安国际港务区高新一中陆港中学(初中部)教师招聘考试模拟试题及答案详解
- 互联网证券监管挑战
- 2026塔城地区水务集团有限公司招聘6人考试模拟试题及答案详解
- 2026年攀枝花市东区社区工作者招聘笔试参考试题及答案详解
- 2026年山西长治市屯留区公益性岗位人员招聘45人(一)模拟试卷及参考答案详解(考试直接用)
- 电商代运营服务合同模板2026三篇
- 2025天津泰达产业发展集团所属企业员工岗位社会化公开招聘笔试历年参考题库附带答案详解
- 2026届山东省济南市高三三模英语试题(含答案和音频)
- 施工现场用电安全专项检查方案
- 慢阻肺急性加重管理方案
- 韶关项目产品申报及资料准备指南
- 海军与海洋知识进校园
- 西安市高新第一中学新初一分班英语试卷含答案
- 业余无线电A类操作证考试全题库及答案解析
评论
0/150
提交评论