首页 > 其他分享 >双塔模型总结

双塔模型总结

时间:2024-02-18 12:11:05浏览次数:41  
标签:总结 模型 item 双塔 user embedding tower

双塔模型介绍

由于进入召回/粗排的候选数目比精排多很多,召回/粗排无法做的很精排一样复杂。现在业内比较通用的方案是采用双塔模型,左边塔建模user embedding,右边塔建模item embedding,由于用户的行为经常发生变化,user tower需要经常更新,但是item状态很少发生变化,可以离线算好所有的item embedding。计算user embedding和item embedding的相似度即可得到 user和item的预估分,在线serving的时候可以通过ANN算法快速检索出top k item

算塔模型的局限性:

1. user和item最后才交互,此时的user embedding和item embedding已经丢失了许多原始特性信息,导致效果有损

2. 无法引入user-item交叉特征

 

SENet双塔模型

在user tower和item tower中都加了SENet做特征选择

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

 

美团Dual Augmented Two-tower Model

标签:总结,模型,item,双塔,user,embedding,tower
From: https://www.cnblogs.com/xumaomao/p/18019070

相关文章

  • 排序算法总结
    冒泡排序稳定排序时间复杂度o(n2)空间复杂度o(1)点击查看代码staticvoidBubbleSort(){int[]data={1,8,5,7,9,4,6,99,88,74};inti,j,flag;//岗哨模式的冒泡排序for(i=data.Length-1;i>0......
  • 文本转视频生成模型Sora浅析
    OpenAI官网Sora介绍:https://openai.com/soraOpenAI官网Sora研究:https://openai.com/research/video-generation-models-as-world-simulators北京时间2024年2月16日凌晨OpenAI正式发布了文本生成视频模型Sora原理浅析:Sora是一种扩散模型。使用Transformer架构。将视频和图......
  • 2.17集训总结
    今天上午干的树形dp,全部干完了,最后一题#选课待复盘。下午整理五个基础dp,相当于整理了一下午改错本,我解决了3个dp,整理的自己相对满意。这是我的整理。晚上在AcWing上打了一次周赛,第一题大水,轻松ac,这次周赛比上次要简单些,但第二题打了一个小时还是有3个样例没过。衡实饭就是好吃,听......
  • 每日总结
    Scala运算符一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。算术运算符下表列出了......
  • DP总结
    DP总结DP(动态规划)简介动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。由于动态规划并**不是某种具体的算法**,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。DP基础1.必要前提 需要满足三个......
  • 【测试运维】性能测试经验文档总结第3篇:VuGen详解(已分享,附代码)
    本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务......
  • 【测试运维】性能测试经验文档总结第3篇:VuGen详解(已分享,附代码)
    本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务......
  • 第三四周训练总结
    第三周是过年之前的最后一周,所以我也是憋足了劲写题。而第一次牛客组队合作写题也是令我印象深刻。虽然有点坐牢但合作的感觉还是不错的。题目也是难易分明,能在难题上看出自己的不足。而年前最后一次比赛似乎是想让我们过个好年,题目也变得简单了许多,但是有些简单的题我没把握好,确......
  • DP总结
    DP总结1.背包DP-0/1背包-完全背包-多重背包-分组背包-依赖背包-二维背包-树形背包DP0/1背包朴素版点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1010;//f[i][j]表示前i个物品,体积不超过j时的最大价值//不选第i个物品时,f[i][j]......
  • DP总结
    DP(动态规划)简介动态规划是一种通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。由于动态规划并不是某种具体的算法,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。DP基础1.必要前提需要满足三个条件:最优子......