推荐系统之推荐引擎

2021 年 2 月 5 日 AINLP

推荐引擎在推荐系统当中起到类似于一个调度器的作用,用户的请求从APP后端发往推荐引擎,推荐引擎调用各种服务,比如召回服务和排序服务,然后按照规则对各种服务返回的结果进行处理,最后将处理好的TopK内容返回给用户。以信息流推荐系统为例,典型的推荐引擎架构如下:

 


上图红色虚线框当中的内容是一个典型的推荐引擎的工作流程,包括:

  • 用户属性和文章特征的加载

  • 调用多路召回服务,从万级别内容库当中初步选择出千级别的待排序内容

  • 调用过滤服务,从召回的内容池当中剔除不符合要求的文章,比如敏感的、低质的、重复的

  • 调用粗排服务,如果过滤后文章量级还是比较大,一般还会有一个粗排服务,进一步减轻精排服务的压力

  • 调用精排服务,这里就是各种精心设计的模型发挥作用的主战场,精排模型的特点是特征多、任务多、模型复杂

  • 调用重排服务,这里是各种机制(规则)发挥作用的地方,比如针对各个目标调权、相似性调整、刷内类型限制、强插等等,产品在这里发挥的作用比较大,到这里基本流程已经结束了,推荐给用户的TopK内容已经确定

  • 数据上报,包括推荐出去的内容的特征、预估分,上报对象有特征服务、频控服务等,特征可以通过ack的方式在预估服务里面落,也可以通过预估透传特征的方式直接在这里落

 

推荐引擎的一个重要功能是支持AB实验,所以也会调用AB实验平台的接口来调整用户属性以支持各种实验。AB实验平台的重要功能就是根据实验配置对用户进行划分,将用户合理分配到不同的实验当中去,以对比各种实验的实际效果。


推荐引擎的业务逻辑多且复杂,而且改动也很频繁,各种机制的调整都在这里,所以这里发生线上事故的概率相对比较高。清晰的项目结构、简洁的代码文件、良好的编程习惯的重要性,在推荐引擎框架的搭建与使用中体现的淋漓尽致。




由于微信平台算法改版,公号内容将不再以时间排序展示,如果大家想第一时间看到我们的推送,强烈建议星标我们和给我们多点点【在看】。星标具体步骤为:

(1)点击页面最上方"AINLP",进入公众号主页。

(2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦。

感谢支持,比心

欢迎加入推荐系统交流群
进群请添加AINLP小助手微信 AINLPer(id: ainlper),备注推荐系统

推荐阅读

这个NLP工具,玩得根本停不下来

征稿启示| 200元稿费+5000DBC(价值20个小时GPU算力)

完结撒花!李宏毅老师深度学习与人类语言处理课程视频及课件(附下载)

从数据到模型,你可能需要1篇详实的pytorch踩坑指南

如何让Bert在finetune小数据集时更“稳”一点

模型压缩实践系列之——bert-of-theseus,一个非常亲民的bert压缩方法

文本自动摘要任务的“不完全”心得总结番外篇——submodular函数优化

Node2Vec 论文+代码笔记

模型压缩实践收尾篇——模型蒸馏以及其他一些技巧实践小结

中文命名实体识别工具(NER)哪家强?

学自然语言处理,其实更应该学好英语

斯坦福大学NLP组Python深度学习自然语言处理工具Stanza试用

关于AINLP

AINLP 是一个有趣有AI的自然语言处理社区,专注于 AI、NLP、机器学习、深度学习、推荐算法等相关技术的分享,主题包括文本摘要、智能问答、聊天机器人、机器翻译、自动生成、知识图谱、预训练模型、推荐系统、计算广告、招聘信息、求职经验分享等,欢迎关注!加技术交流群请添加AINLPer(id:ainlper),备注工作/研究方向+加群目的。


阅读至此了,分享、点赞、在看三选一吧🙏

登录查看更多
0

相关内容

推荐引擎,是主动发现用户当前或潜在需求的定律,并主动推送信息给用户的信息网络。挖掘用户的喜好和需求,主动向用户推荐其感兴趣或者需要的对象。
【WWW2021】双曲图卷积网络的协同过滤
专知会员服务
40+阅读 · 2021年3月26日
个性化广告推荐系统及其应用研究
专知会员服务
96+阅读 · 2021年2月27日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
33+阅读 · 2021年2月27日
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
65+阅读 · 2021年2月12日
基于事件社会网络推荐系统综述
专知会员服务
70+阅读 · 2021年1月13日
【CIKM2020】推荐系统的神经模板解释生成
专知会员服务
34+阅读 · 2020年9月9日
个性化推荐系统技术进展
专知会员服务
66+阅读 · 2020年8月15日
基于知识图谱的推荐系统研究综述
专知会员服务
329+阅读 · 2020年8月10日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
88+阅读 · 2019年10月21日
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
广告算法在阿里文娱用户增长中的实践
DataFunTalk
7+阅读 · 2020年3月11日
腾讯推荐引擎组员工:谈谈推荐系统架构
腾讯大讲堂
14+阅读 · 2019年10月23日
推荐系统产品与算法概述 | 深度
AI100
11+阅读 · 2019年6月13日
【实战分享】电影推荐系统项目实战应用
七月在线实验室
35+阅读 · 2019年3月7日
推荐系统
炼数成金订阅号
28+阅读 · 2019年1月17日
【推荐系统】详解基于内容的推荐算法
产业智能官
23+阅读 · 2018年1月11日
自然语言处理技术(NLP)在推荐系统中的应用
人工智能头条
7+阅读 · 2017年6月29日
Arxiv
92+阅读 · 2020年2月28日
Arxiv
3+阅读 · 2020年2月12日
Arxiv
11+阅读 · 2018年9月28日
Arxiv
7+阅读 · 2018年8月28日
Arxiv
6+阅读 · 2017年12月2日
VIP会员
相关VIP内容
【WWW2021】双曲图卷积网络的协同过滤
专知会员服务
40+阅读 · 2021年3月26日
个性化广告推荐系统及其应用研究
专知会员服务
96+阅读 · 2021年2月27日
【WWW2021】场矩阵分解机推荐系统
专知会员服务
33+阅读 · 2021年2月27日
如何构建你的推荐系统?这份21页ppt教程为你讲解
专知会员服务
65+阅读 · 2021年2月12日
基于事件社会网络推荐系统综述
专知会员服务
70+阅读 · 2021年1月13日
【CIKM2020】推荐系统的神经模板解释生成
专知会员服务
34+阅读 · 2020年9月9日
个性化推荐系统技术进展
专知会员服务
66+阅读 · 2020年8月15日
基于知识图谱的推荐系统研究综述
专知会员服务
329+阅读 · 2020年8月10日
【推荐系统/计算广告/机器学习/CTR预估资料汇总】
专知会员服务
88+阅读 · 2019年10月21日
相关资讯
最全推荐系统Embedding召回算法总结
凡人机器学习
30+阅读 · 2020年7月5日
广告算法在阿里文娱用户增长中的实践
DataFunTalk
7+阅读 · 2020年3月11日
腾讯推荐引擎组员工:谈谈推荐系统架构
腾讯大讲堂
14+阅读 · 2019年10月23日
推荐系统产品与算法概述 | 深度
AI100
11+阅读 · 2019年6月13日
【实战分享】电影推荐系统项目实战应用
七月在线实验室
35+阅读 · 2019年3月7日
推荐系统
炼数成金订阅号
28+阅读 · 2019年1月17日
【推荐系统】详解基于内容的推荐算法
产业智能官
23+阅读 · 2018年1月11日
自然语言处理技术(NLP)在推荐系统中的应用
人工智能头条
7+阅读 · 2017年6月29日
Top
微信扫码咨询专知VIP会员