图解推荐系统

访客4年前黑客工具822

编辑导语:推荐系统(recommender systems),是操作信息过滤技能向用户推荐其大概感乐趣的信息,它是有别于信息分类和信息搜索的信息处理惩罚 *** 。我们用言语来表明推荐系统,好像老是感受艰涩难解,本文作者为我们图解了推荐系统。

图解推荐系统

回首20多年前推荐算法提出的90年月,也是中国互联网起步的时候,欣赏派别网站即可满意我们对数字世界摸索的大部门需求,彼时是‘人找物’,系统推荐的应用空间不大。

时间在推移,内容亦在富厚,在当前海量信息爆炸的时代,八门五花的内容琳琅满目,让人应接不暇。此时需要‘物能找人’,因此推荐系统将符合的内容推送给符合的用户实在是恰逢其会。

一、系统初探

那么推荐系统是如何运转的呢?为什么它知道我在某宝上要买的是咖啡而不是啤酒,然后在App的首页泛起?

答复这个问题,我们先从推荐系统流程的角度着手相识:系统将一个物品/内容推荐给用户主要经验两个步调,即召回与排序。

图解推荐系统

当人们欣赏一个电商网站,好比女生会存眷种草喜欢的美妆博主、保藏某一品牌的护肤品、加购了三只松鼠的坚果比及双十一叫男票清空购物车……这一系列的行为回响了你对某些商品的偏好,致使系统能大抵勾勒出你的乐趣。

在购物网站上会有许多与你乐趣相似的用户,你们有着雷同的爱好,Ta喜欢的对象或许率你也会以为不错,通过行为统计寻找你们的相似度就可以找到那些同类用户喜欢的而你还没有打仗过的商品。

别的,商品之间也有相似的属性,好比《妖怪经济学》与《牛奶可乐经济学》是有关行为经济学的著作,一般我们就接见到电子书网站会为看过《妖怪经济学》的读者推荐《牛奶可乐经济学》。

如上描写的把相似的用户与相似的物品匹配起来,从而筛选出用户感乐趣物品的进程就是召回。

召回阶段取回的物品数量凡是都较量大,大概在十万百万量级以上,进一步地,推荐引擎团结多种因素考量(好比业务特征、人工过问等),风雅筛选出Top100款甚至更少的物品推荐给用户,这就是排序的进程。

从系统流程可以看出,相似度是推荐系统的焦点环节。那么用户之间、物品之间的相似度怎么界说、如何计较呢?

二、找到相似的用户/物品 1. 相似度计较

对付推荐系统来说,凡是是基于向量来确定两两用户或两个物品是否相似,即系统首先要把用户(用户属性或用户行为偏好)、物品(物品特征)向量化。

好比有5件商品:夹克、连衣裙、球鞋、网球拍、贝雷帽,1暗示用户购置过该商品,0暗示未购置过。用户P买过夹克、球鞋、网球拍,用户Q买过连衣裙、网球拍、贝雷帽,则用向量暗示用户P和用户Q就是R(P)=(1,0,1,1,0),R(Q)=(0,1,0,1,1)。

图解推荐系统

那么如何计较两个用户是否相似呢?

计较相似度的公式有许多,如‘欧几里德间隔’、‘皮尔逊相干系数’、‘余弦相似度’等。余弦相似度是常用的计较要领,即当两个向量之间的夹角越小,则两个向量越相似。

让我们回想一下中学关于两个向量u、v的余弦相似度公式:

图解推荐系统

操作公式,可以知道用户P(1,0,1,1,0)和用户Q(0,1,0,1,1)之间的相似度为:

图解推荐系统

2. 最近的邻人

所谓物以类聚、人以群分,系统虽然不需要按相似度遍历所有数据,一般推荐引擎只需要寻找一批与方针(用户/物品)最相似的‘邻人’构成一类群体进而做物品推荐。

接下来看看最近的邻人是如何确定的:以用户间的相似度举例,想象一个二维平面,每个用户代表一个点,用户(点与点)之间的间隔就是相似度的巨细;计较用户①的若干个最近邻,一种方案就是以方针用户①为圆心,设定一个间隔K,落在半径K的圆中的所有用户就是①最近的‘邻人’。

图解推荐系统

三、推荐算法范例

相关文章

如何衡量推荐系统的好坏?

如何衡量推荐系统的好坏?

编辑导语:如今推荐系统无处不在,你收到的推送、看到的推荐等等都是通过推荐系统举办推送;一个好的推荐系统可以让三方共赢,那如何来权衡推荐系统的优劣?本文作者从“做的好欠好”和“还能许多几何久”两方面举办...

一文读懂推荐系统用户画像

一文读懂推荐系统用户画像

本系列文章将从最简朴的观念开始,慢慢讲授推荐系统的成长过程和最新实践。以产物司理的视角,叙述推荐系统涉及的算法,技能和架构。本文将先容推荐系统如何给现实世界中的用户打数字化的标签:用户画像。 用户画...

8种实用策略,解决推荐系统的冷启动难题

8种实用策略,解决推荐系统的冷启动难题

编辑导读:在现实糊口中我们常常会用淘宝、京东、百度等产物去搜索想要买的产物可能想要知道的讯息。在需求不明晰的环境下,产物会对我们的需求举办深度挖掘和匹配,这就是推荐系统在起浸染。提起推荐系统,各人第一...

岂止于大,一文读懂大数据及其在推荐系统的应用

岂止于大,一文读懂大数据及其在推荐系统的应用

本系列文章将从最简单的概念开始,逐步讲解推荐系统的发展历程和最新实践。以产品经理的视角,阐述推荐系统涉及的算法,技术和架构。本章是第三章,将系统性地介绍推荐系统的基石之一:大数据。 大数据是数据智能...

推荐系统分析:猜你喜欢是怎么产生的?

推荐系统分析:猜你喜欢是怎么产生的?

本文将从最简单的概念开始,逐步讲解推荐系统的发展历程和最新实践。以产品经理的视角,阐述推荐系统涉及的算法,技术和架构。本章是第一章,将先概括性介绍推荐系统。 推荐系统是迄今为止,人工智能,大数据和云...

「推荐系统」评估指南,准≠好

「推荐系统」评估指南,准≠好

编辑导语:许多人城市有这样的经验,在淘宝刚搜了一个商品后,推荐里就会呈现大部门雷同的商品;可能你购置了一个商品后,会瞥见此商品配件的推荐;这就是推荐系统,推荐系统是如何举办评估?怎么评估才不会引起用户...