其他分享
首页 > 其他分享> > 推荐系统入门

推荐系统入门

作者:互联网

什么是推荐系统?

推荐系统应用场景

推荐系统分类

搜索、推荐、广告三者的异同

搜索和推荐是AI算法最常见的两个应用场景,在技术上有相通的地方。这里提到广告,主要考虑很多没做过广告业务的同学不清楚为什么广告和搜索、推荐会有关系,所以做下解释。

推荐系统整体架构

image
上面是推荐系统的整体架构图,自下而上分成了多层,各层的主要作用如下:

推荐引擎核心功能和方法

其实对于推荐引擎来说,最核心的部分主要是两块:特征和算法。
image
特征计算由于数据量大,通常采用大数据的离线和实时处理技术,像Spark、Flink等。然后将计算结果保存在Redis或者其他存储系统中(比如HBase、MongoDB或者ES),供召回和排序模块使用。

召回算法的作用是:从海量数据中快速获取一批候选数据,要求是快和尽可能的准。这一层通常有丰富的策略和算法,用来确保多样性,为了更好的推荐效果,某些算法也会做成近实时的。

排序算法的作用是:对多路召回的候选集进行精细化排序。它会利用物品、用户以及它们之间的交叉特征,然后通过复杂的机器学习或者深度学习模型进行打分排序,这一层的特点是计算复杂但是结果更精准。

参考

标签:入门,推荐,系统,用户,算法,召回,排序,数据
来源: https://www.cnblogs.com/topbookcc/p/16219614.html