推荐算法服务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37778146 阅读:17 留言:0更新日期:2023-06-09 09:08
本发明专利技术实施例提供了一种推荐算法服务处理方法、装置、电子设备及存储介质,该方法包括:应用于服务端,接收客户端发送的推荐算法服务算子的选择指令,其中,客户端用于展示推荐算法服务框架中推荐算法配置界面,推荐算法配置界面包括推荐算法服务框架对应的有向无环图,推荐算法服务算子基于推荐算法服务组件抽象得到,获取推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定推荐算法服务框架中各推荐算法服务算子的执行顺序,在获取到推荐请求的情况下,按照推荐算法服务框架中各推荐算法服务算子的执行顺序对推荐请求进行处理,得到推荐请求对应的请求结果。可以提高推荐算法服务处理效率,加快推荐算法服务迭代速度。算法服务迭代速度。算法服务迭代速度。

【技术实现步骤摘要】
推荐算法服务处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及算法服务处理
,特别是涉及一种推荐算法服务处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在视频网站存在众多推荐业务,各个推荐业务场景中存在大量的推荐算法服务,可以包括在线KV(key value,键值对)召回服务、向量召回服务、基于精排模型的排序服务、基于运营需求的重排服务、通用场景或定制场景的推荐算法服务等。
[0003]在各个推荐业务场景中,为了优化推荐算法服务以更好的为用户进行视频推荐,通常需要进行大量实验,并且需求也灵活多变,一个推荐算法服务参数的改动,与其相关的其他推荐算法服务也要进行对应的调整,这就需要开发人员重新进行各个推荐算法服务的代码开发、打包部署、灰度上线等流程。因此,推荐算法服务处理效率低,推荐算法服务迭代速度慢。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种推荐算法服务处理方法、装置、电子设备及存储介质,以提高推荐算法服务处理效率。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种推荐算法服务处理方法,应用于服务端,所述方法包括:
[0006]接收客户端发送的推荐算法服务算子的选择指令,其中,所述客户端用于展示推荐算法服务框架中推荐算法配置界面,所述推荐算法配置界面包括所述推荐算法服务框架对应的有向无环图,所述推荐算法服务算子基于推荐算法服务组件抽象得到;
[0007]获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序;
[0008]在获取到推荐请求的情况下,按照所述推荐算法服务框架中各推荐算法服务算子的执行顺序对所述推荐请求进行处理,得到所述推荐请求对应的请求结果。
[0009]可选的,所述配置项包括集合体,所述集合体用于存储所述推荐算法服务算子传递至下一个推荐算法服务算子的数据和布尔值;
[0010]所述获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序的步骤,包括:
[0011]在所述布尔值满足预设条件的情况下,获取所述推荐算法服务算子传递至下一个推荐算法服务算子的数据,以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序;或,
[0012]在所述布尔值未满足预设条件的情况下,获取空集合数据以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序。
[0013]可选的,所述获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间
的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序的步骤,包括:
[0014]在通过预设监听机制监听到客户端发送的所述推荐算法服务算子的操作指令的情况下,基于所述推荐算法服务算子的操作指令所指示的操作,更新所述推荐算法服务框架的各推荐算法服务算子的各配置项;
[0015]获取更新的推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序。
[0016]可选的,在所述接收客户端发送的推荐算法服务算子的选择指令的步骤之前,所述方法还包括:
[0017]将所述推荐算法服务框架对应的有向无环图存储至预设配置中心,基于所述预设配置中心确定所述推荐算法配置界面,其中,所述推荐算法配置界面包括各推荐算法服务算子对应的配置项,所述配置项是基于所述有向无环图中各节点对应的推荐算法服务算子的参数确定的。
[0018]可选的,所述按照所述推荐算法服务框架中各推荐算法服务算子的执行顺序对所述推荐请求进行处理,得到所述推荐请求对应的请求结果的步骤,包括:
[0019]按照所述推荐算法服务框架中各推荐算法服务算子的执行依赖关系,执行所述有向无环图中各节点对应的推荐算法服务算子,得到所述有向无环图的最后一个节点对应的推荐算法服务算子的输出结果,作为请求结果,其中:
[0020]针对非起始节点,该节点从上下文对象中获取该节点的前驱节点的输出结果,其中,所述上下文对象用于存储各个推荐算法服务算子的输出结果;
[0021]采用该节点对应的推荐算法服务算子对所获取的输出结果进行处理,得到输出结果,并将所述输出结果存储至所述上下文对象中。
[0022]可选的,所述有向无环图的起始节点对应的推荐算法服务算子为请求解析算子;
[0023]所述起始节点用于采用所述请求解析算子对所述推荐请求进行解析,得到所述推荐请求对应的解析结果,其中,所述解析结果包括待推荐信息标识,所述待推荐信息标识用于确定唯一的待推荐信息,所述待推荐信息包括视频、音频、新闻、商品中的至少一种。
[0024]可选的,所述非起始节点对应的推荐算法服务算子包括多个召回算子;
[0025]所述采用该节点对应的推荐算法服务算子对所获取的输出结果进行处理,得到输出结果的步骤,包括:
[0026]所述非起始节点用于采用所述召回算子,基于所述待推荐信息标识进行召回,得到召回结果;
[0027]将所述多个召回算子的召回结果输入至合并算子,得到合并后的召回结果。
[0028]可选的,所述多个召回算子包括标准召回算子;
[0029]所述非起始节点用于采用所述召回算子,基于所述待推荐信息标识进行召回,得到召回结果的步骤,包括:
[0030]所述非起始节点用于采用所述标准召回算子,基于所述待推荐信息标识和标准化信息体进行召回,得到召回结果,其中,所述标准化信息体用于将所述召回结果按照预设标准化数据格式进行处理。
[0031]可选的,所述有向无环图的最后一个节点对应的推荐算法服务算子为返回组装算子;
[0032]所述采用该节点对应的推荐算法服务算子对所获取的输出结果进行处理,得到输出结果的步骤,包括:
[0033]所述最后一个节点用于采用所述返回组装算子对所述前驱节点的输出结果按照预设组装规则进行补充,得到所述推荐请求对应的请求结果,其中,所述预设组装规则用于基于所述前驱节点的输出结果的属性,对所述前驱节点的输出结果进行补充。
[0034]可选的,所述推荐算法服务算子包括富算子,其中,所述富算子用于在所述推荐算法服务框架启动时执行初始化和/或获取所述上下文对象。
[0035]第二方面,本专利技术实施例提供了一种推荐算法服务处理方法,应用于客户端,所述方法包括:
[0036]展示推荐算法服务框架中推荐算法配置界面,其中,所述推荐算法服务框架是基于图执行引擎构建的,所述图执行引擎将各推荐算法服务算子作为图的节点,按照所述各推荐算法服务算子的执行依赖关系连接成有向无环图,所述推荐算法配置界面基于预设配置中心确定,所述推荐算法配置界面包括所述推荐算法服务框架对应的有向无环图;
[0037]基于针对推荐算法服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种推荐算法服务处理方法,其特征在于,应用于服务端,所述方法包括:接收客户端发送的推荐算法服务算子的选择指令,其中,所述客户端用于展示推荐算法服务框架中推荐算法配置界面,所述推荐算法配置界面包括所述推荐算法服务框架对应的有向无环图,所述推荐算法服务算子基于推荐算法服务组件抽象得到;获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序;在获取到推荐请求的情况下,按照所述推荐算法服务框架中各推荐算法服务算子的执行顺序对所述推荐请求进行处理,得到所述推荐请求对应的请求结果。2.根据权利要求1所述的方法,其特征在于,所述配置项包括集合体,所述集合体用于存储所述推荐算法服务算子传递至下一个推荐算法服务算子的数据和布尔值;所述获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序的步骤,包括:在所述布尔值满足预设条件的情况下,获取所述推荐算法服务算子传递至下一个推荐算法服务算子的数据,以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序;或,在所述布尔值未满足预设条件的情况下,获取空集合数据以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序。3.根据权利要求1所述的方法,其特征在于,所述获取所述推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序的步骤,包括:在通过预设监听机制监听到客户端发送的所述推荐算法服务算子的操作指令的情况下,基于所述推荐算法服务算子的操作指令所指示的操作,更新所述推荐算法服务框架的各推荐算法服务算子的各配置项;获取更新的推荐算法服务算子的配置项以及各推荐算法服务算子之间的连接关系,确定所述推荐算法服务框架中各推荐算法服务算子的执行顺序。4.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的推荐算法服务算子的选择指令之前,所述方法还包括:将所述推荐算法服务框架对应的有向无环图存储至预设配置中心,基于所述预设配置中心确定所述推荐算法配置界面,其中,所述推荐算法配置界面包括各推荐算法服务算子对应的配置项,所述配置项是基于所述有向无环图中各节点对应的推荐算法服务算子的参数确定的。5.根据权利要求1所述的方法,其特征在于,所述按照所述推荐算法服务框架中各推荐算法服务算子的执行顺序对所述推荐请求进行处理,得到所述推荐请求对应的请求结果的步骤,包括:按照所述推荐算法服务框架中各推荐算法服务算子的执行依赖关系,执行所述有向无环图中各节点对应的推荐算法服务算子,得到所述有向无环图的最后一个节点对应的推荐算法服务算子的输出结果,作为请求结果,其中:针对非起始节点,该节点从上下文对象中获取该节点的前驱节点的输出结果,其中,所述上下文对象用于存储各个推荐算法服务算子的输出结果;
采用该节点对应的推荐算法服务算子对所获取的输出结果进行处理,得到输出结果,并将所述输出结果存储至所述上下文对象中。6.根据权利要求5所述的方法,其特征在于,所述有向无环图的起始节点对应的推荐算法服务算子为请求解析算子;所述起始节点用于采用所述请求解析算子对所述推荐请求进行解析,得到所述推荐请求对应的解析结果,其中,所述解析结果包括待推荐信息标识,所述待推荐信息标识用于确定唯一的待推荐信息,所述待推荐信息包括视频、音频、新闻、商品中的至少一种。7.根据权利要求6所述的方法,其特征在于,所述非起始节点对应的推荐算法服务算子包括多个召回算子;所述采用该节点对应的推荐算法服务算子对所获取的输出结果进行处理,得到输出结果的步骤,包括:所述非起始节点用于采用所述召回算子,基于所述待推荐信息标识进行召回,得到召回结果;将所述多个召回算子的召回结果输入至合并算子,得到合并后的召回结果。8.根据权利要求7所述的方法,其特征在于,所述多个召回算子包括标准召回算子;所述非起始节点用于采用所述召回算子,基于所述待推荐信息标识进行召回,得到召回结果的步骤,包括:所述非起始节点用于采用所述标准召回算子,基于所述待推荐信息标识和标准化信息体进行召回,得到召...

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

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

1