本说明书涉及互联网,尤其涉及一种多路召回方法及多路召回设备。
背景技术:
1、随着互联网技术的发展,越来越多的用户通过网络平台进行各种业务活动例如购物或观看多媒体等。因此,如何从海量的商品或服务中寻找出用户感兴趣的内容成为了关注的焦点。
2、在相关技术方案中,在推荐系统中通过召回的方式帮助用户在大型物料库中快速找到感兴趣的内容,例如,采用随机召回的方式从物料库中选择部分用户可能感兴趣的物品。然而,随机召回没有考虑用户兴趣的多样性,召回的物品可能不是用户感兴趣的物品,导致召回的转化率低。
3、背景技术部分的内容仅仅是发明人个人所知晓的信息,并不代表上述信息在本公开申请日之前已经进入公共领域,也不代表其可以成为本公开的现有技术。
技术实现思路
1、本说明书提供一种多路召回方法和设备,能够科学合理地设置多路召回中各路召回策略的召回比例,进而提高召回的转化率。
2、第一方面,本说明书提供一种多路召回方法,包括:
3、响应于用户针对待推荐场景的访问请求,确定与所述用户对应的所述待推荐场景的多路召回策略中各路所述召回策略的召回参数,其中,各路所述召回策略的所述召回参数通过对照实验确定;
4、基于各路所述召回策略对应的所述召回参数,获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果;
5、在所述待推荐场景下展示各路所述召回策略的所述召回结果。
6、在一些示例实施例中,基于上述方案,所述对照实验包括对照组和实验组,所述方法还包括:
7、通过所述对照实验确定所述对照组的对照观测指标的指标值和所述实验组的实验观测指标的指标值,所述对照观测指标和所述实验观测指标具有相同的观测指标;
8、基于所述对照观测指标与所述实验观测指标之间的指标值差值,调整所述待推荐场景的各路所述召回策略的所述召回参数。
9、在一些示例实施例中,基于上述方案,所述通过所述对照实验确定所述对照组的对照观测指标的指标值和所述实验组的实验观测指标的指标值,包括:
10、确定所述对照组对应的对照分桶和所述实验组的实验分桶;
11、基于所述对照分桶和所述实验分桶对应的请求流量,分别对所述对照组的所述对照观测指标的指标值和所述实验组的所述实验观测指标的指标值进行统计。
12、在一些示例实施例中,基于上述方案,所述基于所述对照观测指标与所述实验观测指标之间的指标值差值,调整所述待推荐场景的各路所述召回策略的所述召回参数,包括:
13、确定所述对照组对应的各路所述召回策略的召回参数和所述实验组对应的各路所述召回策略的召回参数之间的参数差值;
14、基于所述参数差值与所述指标值差值,调整所述待推荐场景的各路所述召回策略的所述召回参数。
15、在一些示例实施例中,基于上述方案,所述基于各路所述召回策略对应的所述召回参数,获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果,包括:
16、基于各路所述召回策略对应的所述召回参数,从分布式缓存中获取预先存储的与所述用户对应的所述待推荐场景的各路所述召回策略的离线召回结果。
17、在一些示例实施例中,基于上述方案,在所述获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果之前,所述方法还包括:
18、基于所述用户的用户特征和权益特征,通过定时任务调度的方式离线执行多路召回策略,得到与所述用户对应的所述待推荐场景的各路所述召回策略的所述离线召回结果;
19、将与所述用户对应的所述待推荐场景的各路所述召回策略的所述离线召回结果存储到所述分布式缓存。
20、在一些示例实施例中,基于上述方案,所述将与所述用户对应的所述待推荐场景的各路所述召回策略的所述离线召回结果存储到所述分布式缓存,包括:
21、对所述用户对应的所述待推荐场景的各路所述召回策略的所述离线召回结果进行分组打标,其中,每个所述召回策略的所述离线召回结果中各召回项的分组标记相同;
22、将打标后的各路所述召回策略的所述离线召回结果以键值对的形式存储到所述分布式缓存。
23、在一些示例实施例中,基于上述方案,所述从分布式缓存中获取预先存储的与所述用户对应的所述待推荐场景的各路所述召回策略的离线召回结果,包括:
24、基于所述用户的用户标识、所述待推荐场景的标识以及各路所述召回策略的分组标记,从所述分布式缓存中获取预先存储的与所述用户对应的所述待推荐场景的各路所述召回策略的离线召回结果。
25、在一些示例实施例中,基于上述方案,各路所述召回策略对应的所述召回参数包括各路所述召回策略对应的召回比例。
26、在一些示例实施例中,基于上述方案,在所述获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果之后,所述方法还包括:
27、针对各路所述召回策略构建召回过滤条件;
28、基于所述召回过滤条件对各路所述召回策略的所述召回结果进行过滤,将过滤结果作为各路所述召回策略的召回结果。
29、在一些示例实施例中,基于上述方案,在所述待推荐场景下展示各路所述召回策略的所述召回结果之前,所述方法还包括:
30、对各路所述召回策略的召回结果添加扩展信息,所述扩展信息包括召回策略标识和权益信息。
31、在一些示例实施例中,基于上述方案,所述方法还包括:
32、基于所述用户的用户特征、权益特征以及所述扩展信息,对各路所述召回策略的所述召回结果进行打分;
33、根据打分结果对各路所述召回策略的所述召回结果进行排序。
34、第二方面,本说明书还提供一种多路召回设备,包括:至少一个存储介质,存储有至少一个指令集,用于进行多路召回处理;以及至少一个处理器,同所述至少一个存储介质通信连接,其中,当所述多路召回设备运行时,所述至少一个处理器读取所述至少一个指令集,并且根据所述至少一个指令集的指示执行本说明书第一方面所述的多路召回方法。
35、由以上技术方案可知,本说明书实施例提供的多路召回方法和设备,一方面,通过对照实验确定用户对应的待推荐场景的各路召回策略的召回参数,能够针对用户科学合理地设置多路召回中各路召回策略的召回比例;另一方面,基于各路召回策略对应的召回参数,获取与用户对应的待推荐场景的各路召回策略的召回结果,对召回结果进行排序并展示,由于能够针对用户科学合理地设置多路召回中各路召回策略的召回比例,从而能够提高召回的转化率以及推荐的准确性。
36、本说明书提供的多路召回方法和设备的其他功能将在以下说明中部分列出。根据描述,以下数字和示例介绍的内容将对那些本领域的普通技术人员显而易见。本说明书提供的多路召回方法和设备的创造性方面可以通过实践或使用下面详细示例中所述的方法、装置和组合得到充分解释。
1.一种多路召回方法,包括:
2.根据权利要求1所述的方法,其中,所述对照实验包括对照组和实验组,所述方法还包括:
3.根据权利要求2所述的方法,其中,所述通过所述对照实验确定所述对照组的对照观测指标的指标值和所述实验组的实验观测指标的指标值,包括:
4.根据权利要求3所述的方法,其中,所述基于所述对照观测指标与所述实验观测指标之间的指标值差值,调整所述待推荐场景的各路所述召回策略的所述召回参数,包括:
5.根据权利要求1所述的方法,其中,所述基于各路所述召回策略对应的所述召回参数,获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果,包括:
6.根据权利要求5所述的方法,其中,在所述获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果之前,所述方法还包括:
7.根据权利要求6所述的方法,其中,所述将与所述用户对应的所述待推荐场景的各路所述召回策略的所述离线召回结果存储到所述分布式缓存,包括:
8.根据权利要求5所述的方法,其中,所述从分布式缓存中获取预先存储的与所述用户对应的所述待推荐场景的各路所述召回策略的离线召回结果,包括:
9.根据权利要求5所述的方法,其中,各路所述召回策略对应的所述召回参数包括各路所述召回策略对应的召回比例。
10.根据权利要求1所述的方法,其中,在所述获取与所述用户对应的所述待推荐场景的各路所述召回策略的召回结果之后,所述方法还包括:
11.根据权利要求1所述的方法,其中,在所述待推荐场景下展示各路所述召回策略的所述召回结果之前,所述方法还包括:
12.根据权利要求11所述的方法,其中,所述方法还包括:
13.一种多路召回设备,包括: