推荐系统技术.ppt
《推荐系统技术.ppt》由会员分享,可在线阅读,更多相关《推荐系统技术.ppt(49页珍藏版)》请在三一文库上搜索。
1、推荐系统关键技术与发展趋势推荐系统目录背景介绍1应用场景与原理算法介绍总结和展望2342讨论5目录背景介绍1应用场景与原理算法介绍总结和展望2343讨论5背景介绍4什么是推荐系统互联网的出现和普及给用户带来了大量的信息,满足了用户在信息时代对信息的需求,但随着网上信息量的大幅增长,用户在面对大量信息时无法获得对自己真正有用的部分,对信息的使用效率反而降低了,这就是所谓的信息超载信息超载问题。推荐推荐系统系统是解决信息超载问题一个非常有潜力的办法。推荐系统现已广泛应用于很多领域,其中最典型并具有良好的发展和应用前景的领域就是电子商务领域电子商务领域。同时学术界对推荐系统的研究热度一直很高,逐步形
2、成了一门独立的独立的学科学科。5什么是推荐系统(cont.)推荐系统推荐系统就是根据用户的历史行为、社交关系、兴趣点、所处上下文环境等信息去判断用户当前需要或感兴趣的物品/服务的一类应用;这里的推荐是去预测预测用户对某个他未曾“使用”过的物品(item)的喜好程度。这里的物品可以是电影、书籍、音乐、新闻;推荐系统的核核心心任任务务是联系用户和信息。对用户而言,推荐系统能帮助用户找到喜欢的物品/服务,帮忙进行决策,发现用户可能喜欢的新事物;对商家而言,推荐系统可以给用户提供个性化的服务,提高用户信任度和粘性,增加营收。背景介绍推荐问题的发展历史 推荐问题本身追溯久远1994,Minnesota,
3、GroupLens研究组论文 提出“协同过滤”的概念 推荐问题的形式化影响深远(An Open Architecture)netnews Recommendation SystemItem-basedMatrix FactorizationOther non-CF algorithmsHybrid MethodsGroupLens:user-based collaborative filtering http:/www.grouplens.org/6背景介绍推荐问题的发展历史(cont.)目前已广泛集成到很多商业应用系统中 尤其是网络购物平台中Amazon:Amazon网络书城的推荐算法每年贡
4、献30个百分点的创收Forrester:电子商务网站留意到推荐信息的顾客,约1/3会依据推荐购买商品Netflix:2/3 被观看的电影来自推荐Google新闻:38%的点击量来自推荐7背景介绍推荐系统的输入User +Item +ReviewUser&User Profile 描述一个user的“个性”两种构建User Profile的方式 与Item Profile类似,如性别、年龄、国别、年收入、活跃时间 难以与Item建立具体的联系 隐私问题 很少直接使用利用Item Profile构建User ProfilePersonalized IR relatedItem&Item Profi
5、le 电影:类别、导演、主演、国家、新闻:标题、本文、关键词、时间、8背景介绍9推荐系统的输入(cont.)Review(user 对 item 的评价)最简单的Review:打分(Rating)一般是15的星级其它Review 显式 评论 评分 标签背景介绍10推荐系统的输出推荐列表(Recommendation List)按照特定的排序给出对该用户的推荐 推荐理由 与 IR 系统的不同 举例 e.g.购买了某物品的用户有90%也购买了该物品 该物品在某类别中人气最高 重要性 解决推荐的合理性问题 受到越来越多的重视背景介绍目录背景介绍1应用场景与原理算法介绍总结和展望23411讨论5 Fa
6、cebook 用户数据泄漏用户数据泄漏事件121.电子商务电子商务亚马逊个性化推荐应用场景13图2-1:亚马逊的个性化推荐列表1.电子商务电子商务亚马逊相关推荐应用场景14图2-2:亚马逊的相关推荐列表,购买过这个商品的 用户经常购买的其他商品 图2-3:亚马逊的打包销售界面2.电影和视频网站电影和视频网站优酷应用场景15图2-4:优酷的电影推荐列表 3.个性化音乐网络电台个性化音乐网络电台网易云音乐应用场景16图2-5:网易云音乐个性化歌曲推荐的用户界面4.社交网络社交网络Facebook应用场景17图2-5:基于Facebook好友的个性化推荐列表5.其他其他个性化阅读GoogleRead
7、er的社会化阅读基于位置的服务Foursquare的探索功能(LBS,Location-basedService)个性化邮件Gmail的优先级邮箱功能个性化广告Facebook广告定向投放,将广告投放给它的潜在客户群应用场景18利用利用用户行为数据用户行为数据用户行为在个性化推荐系统中一般分两种显性反馈行为用户明确表示对物品喜好的行为隐性反馈行为指的是那些不能明确反应用户喜好的行为(eg.页面浏览)协同过滤算法协同过滤是指用户可以齐心协力,通过不断地和网站互动,使自己的推荐列表能够不断过滤掉自己不感兴趣的物品,从而越来越满足自己的需求。基于用户的协同过滤算法(UserCF):给用户推荐和他兴趣
8、相似的其他用户喜欢的物品。基于物品的协同过滤算法(ItemCF):给用户推荐和他之前喜欢的物品相似的物品基本原理19利用利用用户行为数据用户行为数据UserCF推荐步骤推荐步骤1)先找到和他有相似兴趣的其他用户基本原理20余弦相似度公式物品-用户倒排表利用利用用户行为数据用户行为数据UserCF推荐步骤推荐步骤2)UserCF算法会给用户推荐和她兴趣最相近的K个用户喜欢的物品基本原理21S(u,K):包含和用户u兴趣最接近的K个用户N(i):对物品i有过行为的用户集合Wuv:用户u和v的兴趣相似度Rvi:代表用户v对物品i的兴趣利用利用用户行为数据用户行为数据 基于图的推荐算法基于图的推荐算法
9、二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。用户行为很容易用二分图表示,因此很多图的算法都可以用到推荐系统中。路径数、路径长度、经过的顶点基本原理22用户物品二分图模型 利用利用用户标签数据用户标签数据通过一些特征(feature)联系用户和物品,给用户推荐那些具有用户喜欢的特征的物品。利用上下文信息利用上下文信息用户所处的上下文(context),包括用户访问推荐系统的时间、地点、心情等,
10、对于提高推荐系统的推荐效果是非常重要的。利用社交网络利用社交网络基于社交网络的推荐可以很好地模拟现实社会美国著名的第三方调查机构尼尔森调查了影响用户相信某个推荐的因素。调查结果显示,90%的用户相信朋友对他们的推荐,70%的用户相信网上其他用户对广告商品的评论。基本原理23目录背景介绍1应用场景与原理算法介绍总结与展望23424讨论5算法介绍1425p基于内容的推荐算法p协同过滤推荐p基于启发式方法的协同过滤算法p基于模型的协同过滤算法p基于图的协同过滤算法算法介绍1426基于内容的协同过滤算法1基于内容的推荐算法(Content-basedRecommendations)算法模型介绍算法模型
11、介绍根据用户过去喜欢的产品产品(item),为用户推荐和他过去喜欢的产品相似的产品。例如,一个推荐饭店的系统可以依据某个用户之前喜欢很多的烤肉店而为他推荐烤肉店主要包括如下三个步骤算法介绍27pItem Representation:为每个item抽取出一些特征,用来表示此item;pProfile Learning:利用一个用户过去喜欢(及不喜欢)的item的特征数据,来学习出此用户的喜好特征(profile);pRecommendation Generation:通过比较上一步得到的用户profile与候选item的特征,为此用户推荐一组相关性最大的item。基于内容的推荐算法(Conte
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 推荐 系统 技术
