多目标检测算法的部署方法、装置、电子设备和介质与流程

文档序号:36313532发布日期:2023-12-07 19:10阅读:27来源:国知局
多目标检测算法的部署方法与流程

本发明涉及软件测试,特别是涉及一种多目标检测算法的部署方法、装置、电子设备和介质。


背景技术:

1、相关技术中,算法部署方案一般由多个算法组成流水线(pipeline),pipeline包含各算法之间的所有处理逻辑,以输出算法方案支持分析的所有目标。当用户只需要分析的部分目标时,是通过运行完整的pipeline,对需要分析的部分目标的输出结果进行过滤,这导致pipeline中某些算法运行但其输出结果并不被需要的情况,浪费了硬件计算资源。


技术实现思路

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、上述多目标检测算法的部署方法、装置、电子设备和介质,通过将完整的算法流程拆分成若干个处理节点,并构建完整的流程树,在用户选择分析目标之后,在完整的流程树中确定对应的处理节点集合,再根据处理节点集合构建处理用户选择的分析目标所需要的流程树,去除完整的流程树中不需要运行的处理节点,以提高算法处理吞吐量,节省了硬件计算资源。



技术特征:

1.一种多目标检测算法的部署方法,其特征在于,包括:

2.根据权利要求1所述的多目标检测算法的部署方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的多目标检测算法的部署方法,其特征在于,在所述根据所述分析目标集合,在所述第一流程树中确定处理节点集合时,所述方法包括:

4.根据权利要求3所述的多目标检测算法的部署方法,其特征在于,所述基于所述第一目标节点,在所述第一流程树中确定关于所述第一目标节点的中间节点和输入节点,包括:

5.根据权利要求1所述的多目标检测算法的部署方法,其特征在于,在将第一算法流程拆分成若干个处理节点之后,所述方法包括:

6.根据权利要求1所述的多目标检测算法的部署方法,其特征在于,所述基于若干个所述处理节点,构建所述第一算法流程对应的第一流程树,包括:

7.根据权利要求1所述的多目标检测算法的部署方法,其特征在于,在所述将第一算法流程拆分成若干个处理节点时,所述方法包括:

8.一种多目标检测算法的部署装置,其特征在于,包括:

9.一种电子设备,包括存储器和处理器,存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述多目标检测算法的部署方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述多目标检测算法的部署方法的步骤。


技术总结
本发明公开了一种多目标检测算法的部署方法、装置、电子设备和介质,所述方法包括:将第一算法流程拆分成若干个处理节点;所述第一算法流程包含多个算法组成的用于识别多个不同分析目标的流程;基于若干个所述处理节点,构建所述第一算法流程对应的第一流程树;获取用户输入的分析目标集合,根据所述分析目标集合,在所述第一流程树中确定处理节点集合;所述处理节点集合表征第二算法流程所包含的处理节点;所述第二算法流程表征所述分析目标集合的处理流程;基于所述处理节点集合,构建所述第二算法流程对应的第二流程树。采用本方法能够提高吞吐量且节省硬件计算资源。

技术研发人员:甘健,谢琦,刘海峰
受保护的技术使用者:合肥中科类脑智能技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1