推荐系统的主要四个阶段(召回、粗排、精排、重排)
概括
阶段 | 特点 |
召回 | 从海量物品中快速找回一部分重要物品 |
粗排 | 进行粗略排序,保证一定精准度并减少物品数量 |
精排 | 精准地对物品进行个性化排序 |
重排 | 改进用户体验 |
传统划分:
1、召回
根据用户部分特征,从海量的物品库里,快速找回一小部分用户潜在感兴趣的物品。
特点:速度快。
2、排序
可以融入较多特征,使用复杂模型,来精准地做个性化推荐。
特点:结果精准。
精细划分:
1、召回(多路召回)
根据用户部分特征,从海量的物品库里,快速找回一小部分用户潜在感兴趣的物品。
2、粗排(可用可不用,根据场景选择)
通过少量用户和物品特征,简单模型,对召回的结果进行个粗略的排序,保证一定精准的前提下,进一步减少选取的物品数量。
作用:防止用户召回环节返回的物品数量还是太多,导致排序环节速度跟不上,所以在召回和精排之间加入一个粗排。
3、精排(重要)
可以使用任何特征和复杂模型,尽量精准地对物品进行个性化排序。
4、重排
改进用户体验,可以采用各种技术及业务策略(技术产品策略主导),比如:去已读、去重、打散、多样性保证、固定类型物品插入等等。
重排论文:SIGIR2022 Multi-Level Interaction Reranking with User Behavior History
推荐系统的主要四个阶段(召回、粗排、精排、重排)相关推荐
- 召回粗排精排-级联漏斗(上)
文 | 水哥 源 | 知乎 saying 1. 把点击多的item曝光提升是推荐模型的基本能力,也是基本要求.后验不好的曝光提高也可能是好模型,后验好的曝光不提高,可以开除推荐模型了 2. 在起量阶段 ...
- 召回 粗排 精排,如何各司其职?
文 | 水哥 源 | 知乎 saying 1.AB测试几乎是系统改进的不二法则,算法做AB,开发做AB,产品做AB,运营更要做AB 2.召回有点像一个甩锅侠,我不管我给的准不准,我就管我把潜在的能投的 ...
- 召回粗排精排-级联漏斗(下)
文 | 水哥 源 | 知乎 saying 召回区分主路和旁路,主路的作用是个性化+向上管理,而旁路的作用是查缺补漏. 推荐系统的前几个操作可能就决定了整个系统的走向,在初期一定要三思而后行. 做自媒体 ...
- 推荐系统遇上深度学习(一三七)-[阿里]广告精排和创意优选联合优化
今天分享的是阿里在SIGIR2022中稿的一篇短文,主要关注点在于对广告推荐链路中精排阶段和创意优选阶段的优化,一起来看一下. 1.背景 广告系统中,创意(如标题和图片)包含了丰富的产品信息,能够帮助 ...
- @#####haohaohao#####推荐系统技术演进趋势:从召回到排序再到重排
" 张俊林老师最新推荐技术总结,近乎覆盖推荐分发全链路.召回侧介绍了传统多路x2i到模型召回的发展历程以及知识图谱和GNN在其中的应用:排序侧从模型的表达能力.优化目标和特征及信息的利用三个 ...
- 全链路总结!推荐算法召回-粗排-精排
作者 | Salon sai 整理 | NewBeeNLP https://zhuanlan.zhihu.com/p/463021052 大家好,这里是NewBeeNLP.现在的推荐系统都是一个很大 ...
- 推荐系统技术演进趋势:从召回到排序再到重排
推荐系统技术,总体而言,与NLP和图像领域比,发展速度不算太快.不过最近两年,由于深度学习等一些新技术的引入,总体还是表现出了一些比较明显的技术发展趋势.这篇文章试图从推荐系统几个环节,以及不同的技术 ...
- 知识蒸馏怎么用?召回-粗排篇
作者 | Chilia 哥伦比亚大学 nlp搜索推荐 整理 | NewBeeNLP 之前我们讲过了知识蒸馏在精排中的应用:知识蒸馏在推荐精排中的应用与实践 其实,知识蒸馏在召回-粗排-精排这三个模块都 ...
- 一文看懂推荐系统:召回07:双塔模型——正负样本的选择,召回的目的是区分感兴趣和不感兴趣的,精排是区分感兴趣和非常感兴趣的
一文看懂推荐系统:召回07:双塔模型--正负样本的选择,召回的目的是区分感兴趣和不感兴趣的,精排是区分感兴趣和非常感兴趣的 提示:最近系统性地学习推荐系统的课程.我们以小红书的场景为例,讲工业界的推荐 ...
最新文章
- GIT_忽略文件和属性文件配置
- 青岛能源所提出微生物组相似度新算法DMS
- 这些知识点你会吗?redis的分布式布隆过滤器含答案解析
- 最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取其中重要的信息供大家参考:
- python tkinter窗口切换_tkinter--实现简单的页面切换
- java如何画矩形条和填充_java.awt.Graphics 类的哪个方法可绘制填充矩形?
- 将控件关联的变量值传递到另外一个类中的方法
- Python Cookbook手记II
- PYTHON——TCPUDP:socketserver实现多人聊天
- 【数字信号处理】基于matlab数字信号同步压缩变换【含Matlab源码 1535期】
- 【python实现图像矫正 全能扫描王!】
- [轉載]房地产崩盘绝非戏言
- 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- java 汉字转拼音_java中将汉字转换成拼音的实现代码
- 编写第一个JavaFX界面
- echart 多种覆盖物 显示优先级
- 南阳理工学院ACM多乐赛暨16级退役纪念赛 C PK没有女朋友
- P2P流媒体开源项目介绍
- 搞不定视频会议?来InfoComm China 2021涨姿势吧