浅谈推荐系统

由推荐系统带来的推荐服务基本上已经渗透到我们生活的方方面面,本文作为浅谈推荐系统的基础篇,主要从下面几个维度介绍推荐系统的相关知识:

  • 什么是推荐系统

  • 推荐系统在商业中的地位

  • 推荐系统、搜索引擎及广告的关系

  • 推荐系统的关键元素

  • 推荐系统相关的算法

篇幅较长,可能大部分道友比较关心算法部分,所以重点罗列了推荐系统算法思维演进史,每类算法理论点到即止,没有提供详细细节,但给出了相关阅读资料。全篇没有一个数学公式一行代码,初学者容易理解,有一定推荐系统相关知识的道友也可以起到一个系统化认识的作用。所属内容来自近期学习笔记,所提观点纯属抛砖引玉,如有疑问,欢迎大家积极讨论以及给出高见。

什么是推荐系统

按照维基百科的定义:推荐系统是一种信息过滤系统,用于预测用户对物品的评分或偏好。这个定义不是很好理解,因为它用“怎么做”来定义“是什么”,我们可以换个角度来理解:

  1. 它能做什么?

它可以把那些最终会在用户和物品之间产生的连接找出来。世间的万事万物都有连接,人与人之间的社会连接促进了社交产品的诞生,人与商品之间的消费连接造就了无数的电商产品,人和资讯越来越多的阅读连接促使了各类信息流产品的出现。

  1. 它需要什么?

推荐系统需要已经存在的连接,去预测未来的连接。比如电商平台会根据你买过什么,浏览过什么这些人和商品之间的连接来预测你还可能会买什么,又比如你在使用今日头条时每一次点击,每一次阅读都是连接,根据已有过去的点击、浏览行为来预测你感兴趣的内容。

  1. 它是怎么做的呢?

维基百科的定义已经解释了:预测用户评分和偏好,他们对应了推荐系统背后相关算法和技术的两大类别,还有更抽象的分类:机器推荐和人工推荐,也是我们常说的个性化推荐和编辑推荐。

  1. 它解决的是什么问题?

猜你喜欢

转载自blog.csdn.net/jxq0816/article/details/103151330