算法参数文件生成方法、电子设备及存储介质技术

技术编号:39037854 阅读:11 留言:0更新日期:2023-10-10 11:50
本申请公开了一种算法参数文件生成方法、电子设备及存储介质。该算法参数文件生成方法包括:确定多种数据形态分别对应的数据类型;基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型;以及基于各个数据类型对应的参数类型构建算法参数描述文件。利用本申请提供的技术方案,能够满足多种形态的算法参数的构建需求,同时高效生成用于描述算法参数的文件,有利于上层软件的功能实现和参数读取。数读取。数读取。

【技术实现步骤摘要】
算法参数文件生成方法、电子设备及存储介质


[0001]本申请一般涉及计算机
更具体地,本申请涉及一种算法参数文件生成方法、电子设备及存储介质。

技术介绍

[0002]在现有的算法参数的设计和实现方法中,其中一种方法只包含具体参数内容和属性的算法参数文件格式,该算法参数文件依赖某种特定的文件形式,如JSON或XML等。该方法只能对某几种特定类型的参数进行描述,没有包含算法参数中常用的图形信息,如圆、点、线等。同时没有包含一些高阶信息,如组合、容器等。另一种方法则包含了较低层次融合的参数形式,如融合了一些图形形态如圆、点、线等。但此方法也未能包含一些高阶的信息,如组合、容器等。
[0003]有鉴于此,亟需提供一种创新的算法参数生成方法,以便能够高效生成用于描述算法参数的文件,同时满足多种形态的算法参数的构建需求,有利于上层软件的功能实现和参数读取。

技术实现思路

[0004]为了至少解决如上所提到的一个或多个技术问题,本申请在多个方面中提出了一种算法参数文件生成方法、电子设备及存储介质。该算法参数文件生成方法能够满足多种形态的算法参数的构建需求,同时高效生成用于描述算法参数的文件,有利于上层软件的功能实现和参数读取。
[0005]在第一方面中,本申请提供一种算法参数文件生成方法,包括:确定多种数据形态分别对应的数据类型;基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型;以及基于各个数据类型对应的参数类型构建算法参数描述文件。
[0006]在一些实施例中,基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型包括:基于多种数据形态分别对应的数据类型确定各个数据类型分别对应的参数属性;以及基于各个数据类型分别对应的参数属性确定各个数据类型分别对应的参数类型。
[0007]在一些实施例中,数据类型包含数值数据类型、图形数据类型和高阶信息数据类型;其中,基于多种数据形态分别对应的数据类型确定各个数据类型分别对应的参数属性包括:基于数值数据类型确定数值数据类型对应的参数属性;基于图形数据类型确定图形数据类型对应的参数属性;以及基于高阶信息数据类型确定高阶信息数据类型对应的参数属性。
[0008]在一些实施例中,基于各个数据类型对应的参数类型构建算法参数描述文件包括:基于各个数据类型对应的参数类型生成算法参数模板;以及对算法参数模板进行参数匹配更新,得到算法参数描述文件。
[0009]在一些实施例中,基于各个数据类型对应的参数类型生成算法参数模板包括:将
各个数据类型对应的参数类型区分为基础参数和高级参数;基于预设应用规则确定多个特征描述对象;以及分别对各个特征描述对象设置基础参数和高级参数,得到算法参数模板。
[0010]在一些实施例中,分别对各个特征描述对象设置基础参数和高级参数包括:分别对各个特征描述对象设置对应的高级参数,形成高级参数组合;在高级参数组合中添加高级参数结构体对象;分别对各个特征描述对象设置对应的基础参数,形成基础参数组合;在基础参数组合中添加基础参数结构体对象;以及将当前的特征描述对象对应的基础参数归纳至当前的特征描述对象对应的高级参数中。
[0011]在一些实施例中,在基于各个数据类型对应的参数类型构建算法参数描述文件之后,还包括:根据应用更新内容对算法参数模板进行模板参数更新,得到更新参数模板;根据更新参数模板对算法参数描述文件进行更新,得到更新参数描述文件。
[0012]在一些实施例中,根据更新参数模板对算法参数描述文件进行更新,得到更新参数描述文件包括:分别对更新参数模板和算法参数描述文件进行参数解析,得到算法参数描述文件的目标更新参数的参数位置路径、参数属性和参数类型;基于参数位置路径、参数属性和参数类型进行属性比对和结构体比对,得到目标更新参数在更新参数模板与算法参数描述文件之间的更新属性信息和更新结构体对象信息;根据更新属性信息和更新结构体对象信息对目标更新参数进行更新;直至算法参数描述文件中的所有参数完成更新,得到更新参数描述文件。
[0013]在第二方面中,本申请提供一种电子设备,包括:处理器;以及存储器,其上存储有用于生成算法参数文件的程序代码,当所述程序代码被所述处理器执行时,使所述电子设备实现如上所述的方法。
[0014]在第三方面中,本申请提供一种非暂时性机器可读存储介质,其上存储有用于生成算法参数文件的程序代码,当所述程序代码由处理器执行时,能够实现如上所述的方法。
[0015]本申请提供的技术方案可以包括以下有益效果:本申请提供的算法参数文件生成方法、电子设备及存储介质,通过确定多种数据形态分别对应的数据类型,进而基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型。从而能够通过相同的格式来对不同类型的参数进行描述,有利于设计统一的算法参数加载方式和算法参数配置形式。
[0016]进一步地,本申请可以基于各个数据类型对应的参数类型构建算法参数描述文件,从而实现将各类型的参数进行组织整合成为算法参数描述文件,有利于例如缺陷检测领域的软件和形状测量领域的软件等上层软件的功能实现和参数读取。由此,例如缺陷检测领域的上层软件可以更为有效地执行对目标物的缺陷检测,而形状测量领域的上层软件可以实现对目标物形状的精准测量。
[0017]总的来说,本申请能够满足多种形态的算法参数的构建需求,同时高效生成用于描述算法参数的文件,便利于上层软件的功能实现和参数读取。
附图说明
[0018]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
图1示出了本申请一些实施例的算法参数文件生成方法的示例性流程图;图2示出了本申请另一些实施例的算法参数文件生成方法的示例性流程图;图3示出了本申请再一些实施例的算法参数文件生成方法的示例性流程图;图4示出了本申请实施例示出的电子设备的结构示意图。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。为了说明的简单和清楚,在认为合适的情况下,可以在附图中重复附图标记以指示对应或类似的元件。另外,本申请阐述了许多具体细节以便提供对本文所述实施例的透彻理解。然而,本领域普通技术人员将理解,可以在没有这些具体细节的情况下实践本文描述的实施例。在其他情况下,没有详细描述公知的方法、过程和组件,以免模糊本文描述的实施例。而且,该描述不应被视为限制本文描述的实施例的范围。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]应当理解,本申请披露的权利要求、说明书及附图中的可能术语“第一”或“第二”等是用于区别不同对象,而不是用于描述特定顺序。本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种算法参数文件生成方法,其特征在于,包括:确定多种数据形态分别对应的数据类型;基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型;以及基于各个数据类型对应的参数类型构建算法参数描述文件。2. 根据权利要求1所述的算法参数文件生成方法,其特征在于,所述基于多种数据形态分别对应的数据类型确定各个数据类型对应的参数类型包括:基于多种数据形态分别对应的数据类型确定各个数据类型分别对应的参数属性;以及基于各个数据类型分别对应的参数属性确定各个数据类型分别对应的参数类型。3.根据权利要求2所述的算法参数文件生成方法,其特征在于,所述数据类型包含数值数据类型、图形数据类型和高阶信息数据类型;其中,基于多种数据形态分别对应的数据类型确定各个数据类型分别对应的参数属性包括:基于所述数值数据类型确定所述数值数据类型对应的参数属性;基于所述图形数据类型确定所述图形数据类型对应的参数属性;以及基于所述高阶信息数据类型确定所述高阶信息数据类型对应的参数属性。4. 根据权利要求2所述的算法参数文件生成方法,其特征在于,所述基于各个数据类型对应的参数类型构建算法参数描述文件包括:基于各个数据类型对应的参数类型生成算法参数模板;以及对所述算法参数模板进行参数匹配更新,得到所述算法参数描述文件。5.根据权利要求4所述的算法参数文件生成方法,其特征在于,所述基于各个数据类型对应的参数类型生成算法参数模板包括:将各个数据类型对应的参数类型区分为基础参数和高级参数;基于预设应用规则确定多个特征描述对象;以及分别对各个特征描述对象设置所述基础参数和所述高级参数,得到所述算法参数模板。6.根据权利要求5所述的算法参数文件生成方法,其特征在于,所述分别对各个特征描述对象设置所述基础参数和所述高级参数包括:分别对各个特征描述对象设置对应...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:苏州高视半导体技术有限公司
类型:发明
国别省市:

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

1