数据推送方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:38757605 阅读:16 留言:0更新日期:2023-09-10 09:42
本公开提供了一种数据推送方法、装置、计算机设备以及存储介质,其中,该方法包括:获取目标对象对应的候选推送对象,并在所述候选推送对象中确定第一候选对象,其中,所述第一候选对象为对所述候选推送对象进行粗排处理后筛掉的对象;对所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象;在接收到推送请求后,基于所述第二候选对象,确定所述目标对象对应的推送对象,以将所述推送对象推送给目标对象。在本公开实施例中可以,通过离线精排处理对粗排处理后筛掉的第一候选对象进行筛选,而无需进行在线精排,减少了推荐耗时,并且提高了推荐精度。并且提高了推荐精度。并且提高了推荐精度。

【技术实现步骤摘要】
数据推送方法、装置、计算机设备以及存储介质


[0001]本公开涉及计算机
,具体而言,涉及数据推送方法、装置、计算机设备以及存储介质。

技术介绍

[0002]在多媒体类的应用程序中,例如,视频类应用程序,普遍通过推荐类业务向用户推荐内容,例如,推荐视频、广告等。当用户准备浏览页面的时候,推荐系统首先会通过多种途径召回待推荐内容,然后进入排序环节。为了减少排序环节的延迟,排序环节一般会通过粗排模型对待推荐内容进行粗略评估,以筛掉大部分与用户关联度较低的内容。接下来,可以将粗排模型筛选出的待推荐内容发送给精排模型,以使精排模型计算出最优的推荐内容。
[0003]然而,由于粗排模型较为简单,所以往往会筛掉一些较优的候选集。而如果不用粗排,直接把待推荐内容全部推送给精排模型,那么就会导致推荐耗时较长,同时在并发请求较多时,对算力消耗也较大。

技术实现思路

[0004]本公开实施例至少提供一种数据推送方法、装置、计算机设备以及存储介质。
[0005]第一方面,本公开实施例提供了一种数据推送方法,其特征在于,包括:
[0006]获取目标对象对应的候选推送对象,并在所述候选推送对象中确定第一候选对象,其中,所述第一候选对象为对所述候选推送对象进行粗排处理后筛掉的对象;
[0007]对所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象;
[0008]在接收到推送请求后,基于所述第二候选对象,确定所述目标对象对应的推送对象,以将所述推送对象推送给目标对象。
[0009]一种可选的实施方式中,所述基于所述第二候选对象,确定所述目标对象对应的推送对象,包括:
[0010]基于预设召回路径,召回所述目标对象对应的第三候选对象;
[0011]对所述第三候选对象与所述第二候选对象进行在线精排处理,得到所述目标对象对应的第一预设数量的推送对象。
[0012]一种可选的实施方式中,所述基于所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象,包括:
[0013]为所述目标对象建立旁路精排任务;
[0014]基于所述旁路精排任务对所述第一候选对象进行离线精排处理,得到第二预设数量的第二候选对象,并将所述第二候选对象存入缓存区域。
[0015]一种可选的实施方式中,所述方法还包括:
[0016]在所述缓存区域查找所述目标对象对应的第二候选对象;
[0017]基于所述第二候选对象的存入时间,确定失效候选对象,并对所述失效候选对象
进行清理操作。
[0018]一种可选的实施方式中,所述根据权利要求1所述的方法,其特征在于,所述在所述候选推送对象中确定第一候选对象,包括:
[0019]获取预设访问次数,并确定所述目标对象的请求访问次数;
[0020]在所述请求访问次数未超出预设访问次数的情况下,基于第三预设数量对所述候选推送对象进行粗排处理,并根据处理结果确定出第一候选对象;
[0021]在所述请求访问次数超出预设访问次数的情况下,不在所述候选推送对象中确定第一候选对象。
[0022]一种可选的实施方式中,所述基于第三预设数量对所述候选推送对象进行粗排处理,并根据处理结果确定出第一候选对象,包括:
[0023]通过所述粗排处理,在所述候选推送对象中确定所述第三预设数量对应的第四候选对象;
[0024]确定所述候选推送对象的数量与所述第三预设数量的差值,并将该差值确定为目标数量;
[0025]基于所述目标数量,确定第一候选对象。
[0026]一种可选的实施方式中,所述方法还包括:
[0027]对所述第四候选对象进行在线精排处理,得到推送对象,并将该推送对象推送给目标对象。
[0028]第二方面,本公开实施例还提供一种数据推送装置,包括:
[0029]获取单元,用于获取目标对象对应的候选推送对象,并在所述候选推送对象中确定第一候选对象,其中,所述第一候选对象为对所述候选推送对象进行粗排处理后筛掉的对象;
[0030]精排单元,用于对所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象;
[0031]推送单元,用于在接收到推送请求后,基于所述第二候选对象,确定所述目标对象对应的推送对象,以将所述推送对象推送给目标对象。
[0032]第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0033]第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述任一项所述的数据推送方法。
[0034]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,首先可以获取目标对象对应的候选推送对象,并在候选推送对象中确定第一候选对象,其中,该第一候选对象为对候选推送对象进行粗排处理后筛掉的对象。然后,可以对该第一候选对象进行离线精排处理,得到目标对象对应的第二候选对象。接下来,在接收到推送请求后,可以基于该第二候选对象,确定目标对象对应的推送对象,以将该推送对象推送给目标对象,从而通过离线精排处理对粗排处理后筛掉的第一候选对象进行筛选,而无需进行在线精排,减少了推荐耗时,并且提高了推荐精度。
附图说明
[0035]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1示出了本公开实施例所提供的一种数据推送方法的流程图;
[0037]图2示出了本公开实施例所提供的一种确定推送对象方法的示意图;
[0038]图3示出了本公开实施例所提供的另一种确定推送对象方法的示意图;
[0039]图4示出了本公开实施例所提供的推荐系统召回候选推荐对象的示意图;
[0040]图5示出了本公开实施例所提供的一种数据推送装置的示意图;
[0041]图6示出了本公开实施例所提供的一种计算机设备的示意图。
具体实施方式
[0042]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据推送方法,其特征在于,包括:获取目标对象对应的候选推送对象,并在所述候选推送对象中确定第一候选对象,其中,所述第一候选对象为对所述候选推送对象进行粗排处理后筛掉的对象;对所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象;在接收到推送请求后,基于所述第二候选对象,确定所述目标对象对应的推送对象,以将所述推送对象推送给目标对象。2.根据权利要求1所述的方法,其特征在于,所述基于所述第二候选对象,确定所述目标对象对应的推送对象,包括:基于预设召回路径,召回所述目标对象对应的第三候选对象;基于所述第三候选对象与所述第二候选对象进行在线精排处理,得到所述目标对象对应的第一预设数量的推送对象。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一候选对象进行离线精排处理,得到所述目标对象对应的第二候选对象,包括:为所述目标对象建立旁路精排任务;基于所述旁路精排任务对所述第一候选对象进行离线精排处理,得到第二预设数量的第二候选对象,并将所述第二候选对象存入缓存区域。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述缓存区域查找所述目标对象对应的第二候选对象;基于所述第二候选对象的存入时间,确定失效候选对象,并对所述失效候选对象进行清理操作。5.根据权利要求1所述的方法,其特征在于,所述根据权利要求1所述的方法,其特征在于,所述在所述候选推送对象中确定第一候选对象,包括:获取预设访问次数,并确定所述目标对象的请求访问次数;在所述请求访问次数未超出预设访问次数的情况下,基于第三预设数量对所述候选推送对象进行粗排处理,并根据处理结果确定出第一候选...

【专利技术属性】
技术研发人员:董哲周饶
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1