System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,具体而言,涉及一种算子注册方法、装置、电子设备及存储介质。
技术介绍
1、算子是构建人工智能算法的计算单元,封装成组件后能够被开发平台调用并获取对应结果。现有的开发平台中通常包括内置组件,但在现有的内置组件不满足实际需求的情况下,则需要注册新的算子以得到新的组件。
2、目前,开发平台的算子注册方法较为简单,仅支持算子的基础信息录入,无法进行灵活的参数配置管理,并且算子的配置参数写死在算子注册代码中,若需要修改配置参数,则需要重新注册程序,再进行运行调试,从而导致算子注册的成本过高、开发效率较低。
技术实现思路
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、作为一种可能的实现方式,所述创建模块具体用于:
37、获取配置页面上显示的各参数配置项,所述参数配置项包括如下至少一项:算子打开模式、算子连线配置、算子参数分组设置、算子参数联动项配置、算子参数配置;
38、获取用户针对各参数配置项所输入的配置信息;
39、将各参数配置项以及参数配置项的配置信息分别组合为一个组件元素,并将各组件元素组合为所述算子组件。
40、作为一种可能的实现方式,所述创建模块还用于:
41、根据用户上传的程序包,确定默认参数配置项以及所述默认参数配置项的配置信息。
42、作为一种可能的实现方式,所述显示模块具体用于:
43、根据所述算子组件的算子运行类型确定流程类型;
44、根据所述流程类型确定与所述算子组件的算子运行类型相同的至少一个关联组件,将所述算子组件以及所述至少一个关联组件组合为所述组件列表;
45、在流程设计界面的组件显示区域显示所述组件列表。
46、作为一种可能的实现方式,所述渲染模块具体用于:
47、响应用户从所述组件显示区域拖拽目标组件的操作,在所述流程设计界面的画布区域渲染显示所述目标组件;
48、响应用户在所述画布区域对至少两个目标组件的关联操作,建立所述至少两个目标组件的连接关系,并在所述画布区域渲染显示所述至少两个目标组件之间的连接关系。
49、作为一种可能的实现方式,所述调试模块具体用于:
50、根据所述待调试程序中各目标组件的连接关系,确定各目标组件的运行顺序;
51、根据各目标组件的运行顺序,依次运行所述本文档来自技高网...
【技术保护点】
1.一种算子注册方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据用户输入的各参数配置项的配置信息,创建算子组件,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取配置页面上显示的各参数配置项之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述算子组件的算子运行类型显示组件列表,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应用户从所述组件列表中选择至少一个目标组件的操作,渲染显示各所述目标组件,包括:
6.根据权利要求1所述的方法,其特征在于,所述响应用户针对所述待调试程序的调试指令,对所述待调试程序中的各目标组件进行调试,包括:
7.根据权利要求1所述的方法,其特征在于,所述响应用户针对所述待调试程序的调试指令,对所述待调试程序中的各目标组件进行调试,包括:
8.根据权利要求1所述的方法,其特征在于,所述确定所述待调试程序是否调试成功,包括:
9.一种算子注册装置,其特征在于,包括:
10.一种电子设备,其特
...【技术特征摘要】
1.一种算子注册方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据用户输入的各参数配置项的配置信息,创建算子组件,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取配置页面上显示的各参数配置项之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述算子组件的算子运行类型显示组件列表,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应用户从所述组件列表中选择至少一个目标组件的操作,渲染显示各所述目标组件,包括:
6.根据权利要求1所述的方法,其特征在于,所述响应用户针对...
【专利技术属性】
技术研发人员:官俊,肖勃飞,陈宏杰,庞绍玉,
申请(专利权)人:中电金信数字科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。