随机模型的生成方法、装置及设备制造方法及图纸

技术编号:28721674 阅读:39 留言:0更新日期:2021-06-06 04:06
本发明专利技术实施例提供了一种随机模型的生成方法、装置及设备,方法包括:通过随机数产生器获取用于生成随机模型的第一宽度和第一高度;基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图;对所述有向图进行填充节点处理,生成所述随机模型。本实施例提供的通过获取用于生成随机模型的第一宽度和第一高度,基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图,而后对所述有向图进行填充节点处理,从而可以产生结构不同、参数不同的随机模型,并且,所生成的随机模型可以作为产品的测试用例,不仅保证了随机模型的实用性,并且也可以保证产品的质量和效果,进一步提高了该随机模型的生成方法的实用性。法的实用性。法的实用性。

【技术实现步骤摘要】
随机模型的生成方法、装置及设备


[0001]本专利技术涉及数据处理
,尤其涉及一种随机模型的生成方法、装置及设备。

技术介绍

[0002]随着科学技术的飞行发展,深度学习模型的应用越来越广泛。但是,深度学习模型的结构差异不大,这对于与深度学习模型相关的产品而言,产品能够利用到的测试用模型结构比较少,例如:模型保护工具只能通过少量的模型结构进行测试验证,这样无法确定模型保护工具的质量和效果。

技术实现思路

[0003]本专利技术实施例提供了一种随机模型的生成方法、装置及设备,能够产生结构不同、参数不同的随机模型,所生成的随机模型可以作为产品的测试用例,从而提高了随机模型的实用性,并保证了产品的质量和效果。
[0004]第一方面,本专利技术实施例提供了一种随机模型的生成方法,包括:
[0005]通过随机数产生器获取用于生成随机模型的第一宽度和第一高度;
[0006]基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图;
[0007]对所述有向图进行填充节点处理,生成所述随机模型。
[0008]第二方面,本专利技术实施例提供了一种随机模型的生成装置,包括:
[0009]第一获取模块,用于通过随机数产生器获取用于生成随机模型的第一宽度和第一高度;
[0010]第一生成模块,用于基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图;
[0011]第一处理模块,用于对所述有向图进行填充节点处理,生成所述随机模型。
[0012]第三方面,本专利技术实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的随机模型的生成方法。
[0013]第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的随机模型的生成方法。
[0014]第五方面,本专利技术实施例提供了一种随机模型的生成装置,包括:
[0015]第二获取模块,用于获取模型生成请求,所述模型生成请求中包括用于生成随机模型的第一宽度和第一高度;
[0016]第二生成模块,用于基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图;
[0017]第二处理模块,用于根据所述有向图生成与所述模型生成请求相对应的随机模型。
[0018]本实施例提供的随机模型的生成装置,通过第二获取模块获取客户端发送的获取
模型生成请求,第二生成模块可以根据模型生成请求中的第一宽度和第一高度随机生成结构不同、参数不同的有向图,从而使得第二处理模块可以基于有向图生成随机模型,所生成的随机模型可以作为产品的测试用例,不仅保证了随机模型的实用性,并且也可以保证产品的质量和效果,进一步提高了该随机模型的生成方法的实用性,有利于市场的推广与应用。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1a为本专利技术实施例提供的一种随机模型的生成方法的流程图一;
[0021]图1b为本专利技术实施例提供的一种随机模型的示意图;
[0022]图2a为本专利技术实施例提供的基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图的流程图;
[0023]图2b为本专利技术实施例提供的随机生成与所述随机模型相对应的有向图的示意图;
[0024]图3为本专利技术实施例提供的对所述有向图进行填充节点处理,生成所述随机模型的流程图;
[0025]图4为本专利技术实施例提供的确定所述有向图中包括的节点的数量信息以及位置信息的流程图;
[0026]图5为本专利技术实施例提供的基于所述数量信息和位置信息,将所述有向图填充上与所述节点相对应的操作节点的流程图;
[0027]图6为本专利技术实施例提供的根据所述输入输出关系对所述有向图填充与所述节点相对应的操作节点的流程图;
[0028]图7为本专利技术实施例提供的在所述有向图中节点的位置信息处,填充满足所述节点类型的操作节点的流程图一;
[0029]图8为本专利技术实施例提供的在所述有向图中节点的位置信息处,填充满足所述节点类型的操作节点的流程图二;
[0030]图9为本专利技术实施例提供的基于所述节点类型确定所述操作节点的节点参数的流程图;
[0031]图10为本专利技术实施例提供的一种随机模型的生成方法的流程图二;
[0032]图11为本专利技术实施例提供的利用所述验证参数对所述随机模型进行合法性验证的流程图;
[0033]图12为本专利技术实施例提供的一种随机模型的生成方法的流程图三;
[0034]图13为本专利技术实施例提供的通过随机数产生器获取用于生成随机模型的第一宽度和第一高度的流程图;
[0035]图14为本专利技术应用实施例提供的一种随机模型的生成方法的场景示意图;
[0036]图15为本专利技术应用实施例提供的一种随机模型的生成方法的流程示意图一;
[0037]图16为本专利技术应用实施例提供的一种随机模型的生成方法的流程示意图二;
[0038]图17为本专利技术实施例提供的一种随机模型的生成装置的结构示意图;
[0039]图18为与图17所示实施例提供的随机模型的生成装置对应的电子设备的结构示意图;
[0040]图19为本专利技术实施例提供的另一种随机模型的生成装置的结构示意图;
[0041]图20为与图19所示实施例提供的随机模型的生成装置对应的电子设备的结构示意图。
具体实施方式
[0042]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
[0044]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0045]取决于语境,如在此所使用的词语“如果”、“若”可以被解释本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种随机模型的生成方法,其特征在于,包括:通过随机数产生器获取用于生成随机模型的第一宽度和第一高度;基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图;对所述有向图进行填充节点处理,生成所述随机模型。2.根据权利要求1所述的方法,其特征在于,基于所述第一宽度和所述第一高度,随机生成与所述随机模型相对应的有向图,包括:基于所述第一宽度和第一高度,利用所述随机数产生器随机生成与所述随机模型相对应的模型宽度和模型高度,其中,所述模型宽度小于或等于第一宽度,所述模型高度小于或等于第一高度;根据所述模型宽度和所述模型高度生成与所述随机模型相对应的有向图。3.根据权利要求1所述的方法,其特征在于,对所述有向图进行填充节点处理,生成所述随机模型,包括:确定所述有向图中包括的节点的数量信息以及位置信息;基于所述数量信息和位置信息,将所述有向图填充上与所述节点相对应的操作节点,生成所述随机模型。4.根据权利要求3所述的方法,其特征在于,确定所述有向图中包括的节点的数量信息以及位置信息,包括:根据所述模型高度将所述有向图随机划分为若干个子图;获取每个所述子图的子图高度,并根据所述子图高度确定所述子图的子图宽度;在所述子图宽度为1时,则确定所述子图中包括子图节点的数量信息以及位置信息;根据所有子图中包括子图节点的数量信息和位置信息确定所述有向图中包括的节点的数量信息以及位置信息。5.根据权利要求4所述的方法,其特征在于,根据所述模型高度将所述有向图随机划分为若干个子图,包括:在所述模型高度大于预设高度时,则基于所述模型高度将所述有向图随机划分为若干个子图,所述子图的子图高度小于所述模型高度;或者,在所述模型高度小于或等于预设高度时,则所述模型宽度调整为1。6.根据权利要求4所述的方法,其特征在于,根据所述子图高度确定所述子图的子图宽度,包括:在所述子图高度大于预设高度时,则随机生成所述子图的子图宽度;或者,在所述子图高度小于或等于预设高度时,则将所述子图的子图宽度设置为1。7.根据权利要求4所述的方法,其特征在于,在获取每个所述子图的子图高度之后,所述方法还包括:对所述子图高度进行分析识别;在所述子图高度大于预设高度时,则将所述子图随机划分为若干个子图单元;或者,在所述子图高度小于或等于预设高度时,则将所述子图的子图宽度设置为1。8.根据权利要求3所述的方法,其特征在于,基于所述数量信息和位置信息,将所述有向图填充上与所述节点相对应的操作节点,包括:基于所述数量信息和位置信息,确定所述有向图中每个节点的输入输出关系;
根据所述输入输出关系对所述有向图填充与所述节点相对应的操作节点,并生成与所述操作节点相对应的代码信息。9.根据权利要求8所述的方法,其特征在于,根据所述输入输出关系对所述有向图填充与所述节点相对应的操作节点,包括:根据所述输入输出关系确定与所述操作节点相对应的节点类型;在所述有向图中节点的位置信息处,填充满足所述节点类型的操作节点。10.根据权利要求9所述的方法,其特征在于,在所述有向图中节点的位置信息处,填充满足所述节点类型的操作节点,包括:获取满足所述节点...

【专利技术属性】
技术研发人员:刘阳曹建峰万园春
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1