System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机数据处理,尤其涉及一种数据表生成方法、装置、电子设备及可读存储介质。
技术介绍
1、在各种工程数据处理
,比如分子动力学、数字信号处理或者卷积神经网络中,均存在大量复杂非线性数学计算。这些复杂数学计算一般会涉及大量数据表的生成。
2、数据表(简称表)是数据库中主要的数据存储容器。数据表中的数据被组织成行和列。数据表中的每个列均有一个名称,并且每个列都具有一个指定的数据类型和大小。例如,数据类型表varchar(30),时间戳表timestamp(6)或电子表格number(12)。
3、现有技术中,通常是以数据表中各项分别进行对应计算的方式生成数据表。但该方式生成数据表的速率低,且对存储空间的占用较大。随着计算设备体积的不断减小,如何减少数据表占用的存储空间,并提高数据表的生成速度,是亟待解决的难题。
技术实现思路
1、本专利技术提供了一种数据表生成方法、装置、电子设备及可读存储介质,以提升数据表的生成速度,并降低对计算单元的资源占用。
2、根据本专利技术的一方面,提供了一种数据表生成方法,该方法包括:
3、获取待运算的目标函数对应的函数表达式,并根据参数属性对所述函数表达式进行拆分,得到常量类参数和变量类参数;
4、根据所述常量类参数中的各常量值,生成一个共用常量系数表;并根据所述变量类参数中的变量类型,确定多个通用变量因子式;其中,所述变量类参数中的各项分别由一个或多个通用变量因子式组合构成;
5、根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果;
6、根据所述变量计算结果与所述共用常量系数表,得到目标函数对应的数据表项结果。
7、可选的,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
8、根据所述变量类参数中计算路径最长项所含通用变量因子式的种类数量,确定第一计算单元的启用数量;
9、将通用变量因子式分别分配至启用的第一计算单元中;
10、获取各通用变量因子式中的变量参数的输入数据,并将所述输入数据分发至各第一计算单元中,以使第一计算单元根据所述通用变量因子式与所述输入数据进行变量计算,得到变量计算结果。
11、可选的,将通用变量因子式分别分配至启用的第一计算单元中,包括:
12、将所述最长项所包含不同类的通用变量因子式分配在不同的第一计算单元中,进行计算;
13、在对所述最长项进行计算的过程中,若所述变量类参数中目标项与所述最长项存在相同的目标通用变量因子式,则将所述目标项的所述目标通用变量因子式分配至同一第一计算单元中;
14、在通用变量因子式的生效时长内,将无关通用变量因子式插入第一计算单元中。
15、可选的,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
16、根据计算单元的执行度,确定所述计算单元可处理目标函数的数据表数量;
17、根据各所述通用变量因子式,获取与所述数据表数量相同批次量的对应输入数据;
18、将所述通用变量因子式和全部批次的所述输入数据发送至计算单元进行变量计算,得到多批次量的变量计算结果。
19、可选的,根据所述变量计算结果与所述共用常量系数表,得到目标函数对应的数据表项结果,包括:
20、将所述变量计算结果和所述共用常量系数表发送至第二计算单元;
21、获取所述第二计算单元根据所述变量计算结果和所述共用常量系数表进行目标函数运算,得到的目标函数对应的数据表项结果。
22、可选的,所述目标函数,包括:winger函数。
23、可选的,根据所述变量类参数中的变量类型,确定多个通用变量因子式,包括:
24、根据所述变量类参数中的变量类型,确定形如乘累加或者乘累减形式的表达式中的子项为通用变量因子式。
25、根据本专利技术的另一方面,提供了一种数据表生成装置,该装置包括:
26、参数拆分模块,用于获取待运算的目标函数对应的函数表达式,并根据参数属性对所述函数表达式进行拆分,得到常量类参数和变量类参数;
27、通用变量因子式确定模块,用于根据所述常量类参数中的各常量值,生成一个共用常量系数表;并根据所述变量类参数中的变量类型,确定多个通用变量因子式;其中,所述变量类参数中的各项分别由一个或多个通用变量因子式组合构成;
28、变量计算结果确定模块,用于根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果;
29、数据表项结果生成模块,用于根据所述变量计算结果与所述共用常量系数表,得到目标函数对应的数据表项结果。
30、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
31、至少一个处理器;以及
32、与所述至少一个处理器通信连接的存储器;其中,
33、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的数据表生成方法。
34、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的数据表生成方法。
35、本专利技术实施例的技术方案,通过获取待运算的目标函数对应的函数表达式,并根据参数属性对函数表达式进行拆分,得到常量类参数和变量类参数;根据常量类参数中的各常量值,生成一个共用常量系数表;并根据变量类参数中的变量类型,确定多个通用变量因子式;其中,变量类参数中的各项分别由一个或多个通用变量因子式组合构成;根据各通用变量因子式,获取对应的输入数据;并将通用变量因子式和输入数据发送至计算单元进行变量计算,得到变量计算结果;根据变量计算结果与共用常量系数表,得到目标函数对应的数据表项结果,解决了数据表的快速生成问题,通过对表达式进行常量与变量的拆分,并对变量进行以通用变量因子式为单元的计算,可以提升数据表的生成速度,并在函数运算中降低计算单元的资源占用。
36、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种数据表生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
3.根据权利要求2所述的方法,其特征在于,将通用变量因子式分别分配至启用的第一计算单元中,包括:
4.根据权利要求1所述的方法,其特征在于,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
5.根据权利要求2所述的方法,其特征在于,根据所述变量计算结果与所述共用常量系数表,得到目标函数对应的数据表项结果,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标函数,包括:Winger函数。
7.根据权利要求6所述的方法,其特征在于,根据所述变量类参数中的变量类型,确定多个通用变量因子式,包括:
8.一种数据表生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的数据表生成方法。
...【技术特征摘要】
1.一种数据表生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
3.根据权利要求2所述的方法,其特征在于,将通用变量因子式分别分配至启用的第一计算单元中,包括:
4.根据权利要求1所述的方法,其特征在于,根据各所述通用变量因子式,获取对应的输入数据;并将所述通用变量因子式和所述输入数据发送至计算单元进行变量计算,得到变量计算结果,包括:
5.根据权利要求2所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:张媛,于莉莉,
申请(专利权)人:上海思朗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。