前言

目前,双塔结构在推荐领域里已经是个常规方法了,在召回和粗排环节的模型选型中,被广泛采用。其实,不仅仅是在推荐领域,在其它领域,双塔结构也已经被越来越多得用起来了。比如,在当代搜索引擎的召回环节,除了常见的经典倒排索引来对Query和Document进行文本字面匹配外,经常也会增加一路基于Bert模型的双塔结构,将用户查询Query和搜索文档,各自通过一个塔形结构来打Embedding,以此增加Query和Document的深层语义匹配能力;再比如,在自然语言处理的QA领域,一般也会在第一步召回环节,上一个基于Bert模型的双塔结构,分别将问题Question和可能包含正确答案的Passage,通过双塔结构映射到同一个语义空间,并分别把Question和Passage打出各自的Embedding。

我的感觉,未来,双塔结构会在更多应用领域获得应用,这是个非常有生命力的模型。为啥呢?答案其实很简单:在面临海量候选数据进行粗筛的场景下,它的速度太快了,效果说不上极端好,但是毕竟是个有监督学习过程,一般而言也不差,实战价值很高,这个是根本。若一个应用场景有如下需求:应用面临大量的候选集合,首先需要从这个集合里面筛选出一部分满足条件的子集合,缩小筛查范围。那么,这种应用场景就比较适合用双塔模型。

上面说的是双塔模型的优点,所谓“天下没有免费的晚餐”,它为了速度快,是需要付出代价的,那么,代价是什么呢?就是要在一定程度上牺牲掉模型的部分精准性,而且这个代价是结构内生的,也就是说它这种结构必然会面临这样的问题。至于产生问题的具体原因

SENet双塔模型:在推荐领域召回粗排的应用及其它相关推荐

  1. 全链路总结!推荐算法召回-粗排-精排

    作者 | Salon sai  整理 | NewBeeNLP https://zhuanlan.zhihu.com/p/463021052 大家好,这里是NewBeeNLP.现在的推荐系统都是一个很大 ...

  2. 张俊林:从对比学习视角,重新审视推荐系统的召回粗排模型

    分享嘉宾:张俊林博士 新浪微博 编辑整理:王岩 出品平台:DataFunTalk 导读:今天分享的主题是从对比学习的视角,即从一个不同的角度来看看推荐系统里面的召回和粗排模型.对比学习从去年年中开始比 ...

  3. 知识蒸馏怎么用?召回-粗排篇

    作者 | Chilia 哥伦比亚大学 nlp搜索推荐 整理 | NewBeeNLP 之前我们讲过了知识蒸馏在精排中的应用:知识蒸馏在推荐精排中的应用与实践 其实,知识蒸馏在召回-粗排-精排这三个模块都 ...

  4. 一文看懂推荐系统:概要02:推荐系统的链路,从召回粗排,到精排,到重排,最终推荐展示给用户

    一文看懂推荐系统:概要02:推荐系统的链路,从召回粗排,到精排,到重排,最终推荐展示给用户 提示:最近系统性地学习推荐系统的课程.我们以小红书的场景为例,讲工业界的推荐系统. 我只讲工业界实际有用的技 ...

  5. 召回粗排精排-级联漏斗(下)

    文 | 水哥 源 | 知乎 saying 召回区分主路和旁路,主路的作用是个性化+向上管理,而旁路的作用是查缺补漏. 推荐系统的前几个操作可能就决定了整个系统的走向,在初期一定要三思而后行. 做自媒体 ...

  6. 图文并茂!推荐算法架构——粗排

    导语 | 粗排是介于召回和精排之间的一个模块,是典型的精度与性能之间trade-off的产物.理解粗排各技术细节,一定要时刻把精度和性能放在心中. 在上篇<详细解读!推荐算法架构--召回> ...

  7. 图文并茂:推荐算法架构——粗排

    导语 | 粗排是介于召回和精排之间的一个模块,是典型的精度与性能之间trade-off的产物.理解粗排各技术细节,一定要时刻把精度和性能放在心中. 本篇将深入重排这个模块进行阐述. 一.总体架构 粗排 ...

  8. 召回粗排精排-级联漏斗(上)

    文 | 水哥 源 | 知乎 saying 1. 把点击多的item曝光提升是推荐模型的基本能力,也是基本要求.后验不好的曝光提高也可能是好模型,后验好的曝光不提高,可以开除推荐模型了 2. 在起量阶段 ...

  9. 对比学习视角:重新审视推荐系统的召回粗排模型

    省时查报告-专业.及时.全面的行研报告库 省时查方案-专业.及时.全面的营销策划方案库 对比学习在快手推荐系统中的应用实践 机器学习在B站推荐系统中的应用实践 小红书推荐系统中台应用实践 微信视频号实 ...

最新文章

  1. 【未来可能用到】关于模型的100个问答-part2
  2. [Postgres]Postgres复制表
  3. 现实世界的Windows Azure:采访InishTech的销售及市场部主管Andrew O’Connor
  4. oracle的exp和imp,oracle exp和imp
  5. 40行代码教你利用Python网络爬虫批量抓取小视频
  6. Android开发:Menu选项菜单
  7. 消息持续积压几小时怎么办
  8. Markdown(四)——绘图工具mermaid之状态图stateDiagram
  9. 自动移动鼠标避免锁屏
  10. WDM驱动安装和卸载
  11. 【华为OD机试真题 JS】字符串分割
  12. excel2latex表格竖线截断不连续不连贯问题一键解决
  13. java 读取小数位数_java如何获取一个double的小数位数
  14. 学习MySQL之数据库简介
  15. UE打包时候生成多个PAK
  16. sql select半角html全角,SQL转换全角和半角函数
  17. 用 Pandas 读写网页中的 HTML 表格数据
  18. oral-b app Android,oral b app
  19. 图神经网络通用框架信息传递网络(MPNNs)
  20. 配置python环境变量_星座般配,星座般配图

热门文章

  1. oracle表空间操作详解
  2. Demo学习: CalendarPanel
  3. bugfree3.0.2版本升级--更新版
  4. AT89C51 单片机在电话远程控制器中的应用
  5. 如何用javac 和java 编译运行整个Java工程
  6. 《Deep Learning With Python second edition》英文版读书笔记:第十一章DL for text: NLP、Transformer、Seq2Seq
  7. c++编译器pointer to a function used in arithmetic的解决办法
  8. C++STL之next_permutation使用
  9. 加速度随机游走_IMU Noise Model
  10. java重写paint方法时怎么样不覆盖文字_美团十月社招Java面试题合集,JVM+Spring+Spring,看了答案其实也不难...