一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

沙漠砂混凝土强度预测模型训练方法、装置、设备及介质与流程

2022-03-26 12:18:02 来源:中国专利 TAG:


1.本发明涉及模型训练技术领域,尤其涉及一种沙漠砂混凝土强度预测模型训练方法、装置、设备及介质。


背景技术:

2.相关技术中,传统的强度预测模型训练方法一般直接通过训练数据对模型进行训练优化,但由于训练数据本身可能存在异常,导致得到的模型精度不够,预测准确性还有待提高,且相关强度预测模型集中于预测普通混凝土的强度值。


技术实现要素:

3.本发明实施例通过提供一种沙漠砂混凝土强度预测模型训练方法、装置、设备及介质,解决了现有技术中进行强度预测模型训练时所得模型精度不够的问题。
4.根据本发明的第一方面,提供了一种沙漠砂混凝土强度预测模型训练方法,包括:
5.获取至少一组训练数据;所述训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组训练数据的初始强度均值不同;
6.从所述至少一组训练数据中确定出一组目标训练数据;
7.利用所述目标训练数据对强度预测模型进行训练,得到训练误差;
8.若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数;
9.基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
10.可选地,所述获取至少一组训练数据之前,所述方法还包括:
11.针对任一组所述训练数据,检测所述混凝土的强度值;
12.根据所述沙漠砂混凝土的类型获得所述沙漠砂混凝土的类型特征向量,并检测所述沙漠砂混凝土的强度值;其中,所述沙漠砂混凝土由向所述混凝土中加入预设替换比例的沙漠砂得到;
13.根据所述混凝土的强度值、所述沙漠砂混凝土的强度值以及所述类型特征向量,生成所述训练数据。
14.可选地,所述利用所述目标训练数据对强度预测模型进行训练,得到训练误差,包括:
15.将所述目标训练数据输入所述强度预测模型对所述强度预测模型进行训练,获得训练结果;
16.计算所述训练结果与预设期望值之间的差值,所述差值即为所述训练误差。
17.可选地,所述若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数,包括:
18.若所述训练误差大于所述预设误差阈值,则调用所述pso算法;
19.根据所述pso算法和所述训练数据,得到最优权重和最优偏置;
20.根据所述最优权重和最优偏置,更新所述强度预测模型。
21.可选地,所述基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型之后,所述方法还包括:
22.向用户终端发送训练完成提示信息。
23.可选地,所述向用户终端发送训练完成提示信息之后,所述方法还包括:
24.获取至少一组测试数据;所述测试数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组测试数据的初始强度均值不同;
25.利用所述测试数据对所述沙漠砂混凝土强度预测模型进行测试,得到测试误差;
26.若所述测试误差小于或者等于所述预设误差阈值,则输出所述沙漠砂混凝土强度预测模型。
27.可选地,所述若所述测试误差小于或者等于所述预设误差阈值,则输出所述沙漠砂混凝土强度预测模型之后,所述方法还包括:
28.向用户终端发送测试完成提示信息。
29.根据本发明的第二方面,提供了一种沙漠砂混凝土强度预测模型训练装置,包括:
30.数据获取模块,用于获取至少一组训练数据;所述训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组训练数据的初始强度均值不同;
31.训练数据确定模块,用于从所述至少一组训练数据中确定出一组目标训练数据;
32.模型训练模块,用于利用所述目标训练数据对强度预测模型进行训练,得到训练误差;
33.参数调整模块,用于若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数;
34.训练完成模块,用于基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
35.根据本发明的第三方面,提供了一种沙漠砂混凝土强度预测模型训练设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的沙漠砂混凝土强度预测模型训练程序,所述沙漠砂混凝土强度预测模型训练程序被所述处理器执行时实现第一方面或第二方面的实现方式中的任一种可能的实现方式中所述的各个步骤。
36.根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有沙漠砂混凝土强度预测模型训练程序,所述沙漠砂混凝土强度预测模型训练程序被处理器执行时实
现第一方面或第二方面的实现方式中的任一种可能的实现方式中所述的各个步骤。
37.本发明实施例提出一种沙漠砂混凝土强度预测模型训练方法、装置、设备及介质,通过沙漠砂混凝土强度预测模型训练设备获取至少一组训练数据;从所述至少一组训练数据中确定出一组目标训练数据;利用所述目标训练数据对强度预测模型进行训练,得到训练误差;若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数;更新所述强度预测模型和所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
38.本发明通过获取训练数据确定出目标训练数据;利用该目标训练数据对强度预测模型进行训练;再利用pso算法调整该强度预测模型的模型参数以减小误差,直至训练误差小于预设误差阈值,得到沙漠砂混凝土强度预测模型。本发明区别于现有技术中进行强度预测模型训练时所得模型精度不够的情况,结合pso算法对强度预测模型进行训练,提高了模型训练的精度,进而保证了强度预测的准确性。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
40.图1为本发明实施例方案涉及的硬件运行环境的沙漠砂混凝土强度预测模型训练设备的结构示意图;
41.图2为本发明沙漠砂混凝土强度预测模型训练方法的第一实施例的流程示意图;
42.图3为本发明图2中s201的步骤之前的流程示意图;
43.图4为本发明图2中s203的步骤的具体实施方式的流程示意图;
44.图5为本发明图2中s204的步骤的具体实施方式的流程示意图;
45.图6为本发明图2中s205的步骤之后的流程示意图;
46.图7为本发明实施例涉及的沙漠砂混凝土强度预测模型训练装置的功能模块示意图。
47.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
48.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
49.本发明实施例的主要解决方案是:获取至少一组训练数据;从所述至少一组训练数据中确定出一组目标训练数据;利用所述目标训练数据对强度预测模型进行训练,得到训练误差;若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数;更新所述强度预测模型和所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
50.现有技术中传统的强度预测模型训练方法一般直接通过训练数据对模型进行训
练优化,但由于训练数据本身可能存在异常,导致得到的模型精度不够,预测准确性还有待提高,且相关强度预测模型集中于预测普通混凝土的强度值。
51.本发明提供一种解决方案,该方案用于沙漠砂混凝土强度预测模型训练设备,通过沙漠砂混凝土强度预测模型训练设备获取训练数据确定出目标训练数据;利用该目标训练数据对强度预测模型进行训练;再利用pso算法调整该强度预测模型的模型参数以减小误差,直至训练误差小于预设误差阈值,得到沙漠砂混凝土强度预测模型。本发明区别于现有技术中进行强度预测模型训练时所得模型精度不够的情况,结合pso算法对强度预测模型进行训练,提高了模型训练的精度,进而保证了强度预测的准确性。
52.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.本发明实施例的说明书和权利要求书中的“第一”、“第二”用于区别类似的对象,而不必用于描述特定的顺序或者先后次序,应该理解这样的数据在适当的情况下可以互换,以便这里描述的实施例能够以除了这里图示或者描述的那些以外的顺序实施。
54.参照图1,图1为本发明实施例方案涉及的硬件运行环境的沙漠砂混凝土强度预测模型训练设备的结构示意图。
55.如图1所示,该沙漠砂混凝土强度预测模型训练设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
56.本领域技术人员可以理解,图1中示出的结构并不构成对沙漠砂混凝土强度预测模型训练设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
57.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、获取模块、训练模块、训练完成模块以及沙漠砂混凝土强度预测模型训练程序,其中,获取模块又可细化为数据获取模块和训练数据确定模块,训练模块又可细化为模型训练模块和参数调整模块。
58.在图1所示的沙漠砂混凝土强度预测模型训练设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明沙漠砂混凝土强度预测模型训练设备中的处理器1001、存储器1005可以设置在沙漠砂混凝土强度预测模型训练设备中,沙漠砂混凝土强度预测模型训练设备通过处理器1001调用存储器1005中存储的沙漠砂混凝土强度预测模型训练程序,并执行本技术实施例提供的沙漠砂混凝土强度预测模型训练方法。
59.基于上述硬件结构但不限于上述硬件结构,本发明提供一种沙漠砂混凝土强度预测模型训练方法第一实施例。参照图2,图2为本发明沙漠砂混凝土强度预测模型训练方法第一实施例的流程示意图。
60.本实施例中,所述方法包括:
61.步骤s201,获取至少一组训练数据;所述训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组训练数据的初始强度均值不同;
62.在本实施例中,执行主体为沙漠砂混凝土强度预测模型训练设备,可以用于获取一组或多组训练数据,然后将这些数据作为训练集输入强度预测模型中进行训练。其中,训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及在掺杂不同比例的沙漠砂后检测出的沙漠砂混凝土的强度均值,除此之外,还可包括用水量、砂率、空气含量以及沙漠砂混凝土的类型特征向量等等;其中,不同组训练数据的初始强度均值不同,而沙漠砂混凝土的类型特征向量用于表征不同沙漠砂混凝土的类型,其可由预设预设关系得到,例如,对于库布齐沙漠砂,其对应到第4个输入单元输入1,第5个输入单元输入0,第6个输入单元输入0,第7个输入单元输入0,则可用一组四维向量(1,0,0,0)来表示其类型,这样,通过一组简单的四维向量就可以表征不同种沙漠砂混凝土的类型,使得本来需要输入复杂变量的输入层变得简易,从而增加了预测模型的鲁棒性和稳定性,同时大幅减小了实体实验的工作量。
63.步骤s202,从所述至少一组训练数据中确定出一组目标训练数据;
64.由于训练数据均为在先检测获得且数量可能较多,因此在其中难免会出现一些数据冗余或数据异常的情况,所以为了提高后续的训练效果,得到精度更高的预测模型,首先从其中选出质量较好的目标训练数据用于后续训练。
65.步骤s203,利用所述目标训练数据对强度预测模型进行训练,得到训练误差;
66.如前述筛选出目标训练数据后,则利用该训练数据对强度预测模型进行训练,而训练结果与期望值或实际值之间难免会存在误差,所以在每一次训练结束后还需获得训练误差以确定训练效果。
67.在一具体实施方式中,参照图4,图4为本发明图2中s203的步骤的具体实施方式的流程示意图,所述利用所述目标训练数据对强度预测模型进行训练,得到训练误差,包括:
68.步骤a10,将所述目标训练数据输入所述强度预测模型对所述强度预测模型进行训练,获得训练结果;
69.在获得目标训练数据后,将其中的混凝土的原始强度均值和向混凝土中掺杂的沙漠砂比例等数据输入强度预测模型中,输出训练结果,该输出结果即为当前强度预测模型对沙漠砂混凝土的预测值。
70.步骤a20,计算所述训练结果与预设期望值之间的差值,所述差值即为所述训练误差。
71.得到前述训练结果后,这个结果与预设期望值或实际值之间难免会有差异,计算两者之间的差值即得到训练误差。
72.步骤s204,若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数。
73.如果前述得到的训练误差大于预设误差阈值,说明当前强度预测模型的预测准确
度还有待提高,必须调整强度预测模型的参数以减小误差。本实施例中,利用pso即粒子群群算法来对强度预测模型进行优化调整。
74.在一具体实施方式中,参照图5,图5为本发明图2中s204的步骤的具体实施方式的流程示意图,所述若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数,包括:
75.步骤b10,若所述训练误差大于所述预设误差阈值,则调用所述pso算法;
76.步骤b20,根据所述pso算法和所述训练数据,得到最优权重和最优偏置;
77.首先初始化pso算法中的惯性因子和学习因子等参数,然后基于pso算法,利用训练数据求解出当前强度预测模型的最优参数,即最优权重和最优偏置。
78.步骤b30,根据所述最优权重和最优偏置,更新所述强度预测模型。
79.将前述求解出的最优权重和最优偏置赋值给强度预测模型,新的权重值和偏置值将覆盖原值,得到更新后的强度预测模型。
80.步骤s205,基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
81.在利用前述最优权重和最优偏置更新强度预测模型后,再从剩余的训练数据中重新确定一组训练数据对更新后的强度预测模型继续训练,训练结束后,与前述一样,计算出该次训练的训练误差并与预设误差阈值比较,如果仍大于预设误差阈值,则继续调整模型参数并继续进行训练,直到训练误差小于或等于预设误差阈值为止。
82.本实施例首先从训练集中的大量数据中确定出数据质量高的数据用于训练,并利用pso算法反复对沙漠砂混凝土强度预测模型进行训练,直到所得的训练误差小于预设误差为止,提高了模型训练的精度,进而保证了强度预测的准确性。
83.作为一个实施例,参照图3,图3为本发明图2中s201的步骤之前的流程示意图,所述获取至少一组训练数据;所述训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及在掺杂不同比例的沙漠砂后检测出的沙漠砂混凝土的强度均值;其中,不同组训练数据的初始强度均值不同之前,所述方法还包括:
84.步骤s301,针对任一组所述训练数据,检测所述混凝土的强度值;
85.为了得到可用于模型训练的训练数据,首先通过试验机等设备检测出不掺杂沙漠砂的原始混凝土的原始强度值。
86.步骤s302,根据所述沙漠砂混凝土的类型获得所述沙漠砂混凝土的类型特征向量,并检测所述沙漠砂混凝土的强度值;其中,所述沙漠砂混凝土由向所述混凝土中加入预设替换比例的沙漠砂得到;
87.在前述检测完不同强度等级的混凝土的强度值之后,向混凝土中加入预设替换比例的沙漠砂得到沙漠砂混凝土,记录下该沙漠砂混凝土对应的原始混凝土的原始强度值以及加入的沙漠砂比例,然后再确定所得沙漠砂混凝土的类型,根据其类型确定对应的类型特征向量,并对该沙漠砂混凝土进行强度检测,最后得到其强度值,同样也记录下来。
88.步骤s303,根据所述混凝土的强度值、所述沙漠砂混凝土的强度值以及所述类型特征向量,生成所述训练数据。
89.根据记录下来的混凝土的强度值,沙漠砂混凝土的强度值、沙漠砂替换比例以及类型特征向量等数据生成训练数据,其中,混凝土的强度值和沙漠砂替换比例可作为强度预测模型的输入值,沙漠砂混凝土的强度值即实际值可作为强度预测模型的期望值。除此之外,训练数据还可包括用水量、砂率、空气含量等数据。
90.进一步地,作为一个实施例,参照图6,图6为本发明图2中s205的步骤之后的流程示意图,所述基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型之后,所述方法还包括:
91.步骤s601,向用户终端发送训练完成提示信息;
92.步骤s602,获取至少一组测试数据;所述测试数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组测试数据的初始强度均值不同;
93.在训练完成后,为了进一步验证该沙漠砂混凝土强度预测模型的预测准确度,再从前述检测所得数据中获取至少一组数据作为测试数据。
94.步骤s603,利用所述测试数据对所述沙漠砂混凝土强度预测模型进行测试,得到测试误差;
95.将该测试数据中的混凝土的原始强度均值和向混凝土中掺杂的沙漠砂比例等数据输入沙漠砂混凝土强度预测模型中,输出测试结果,该输出结果即为沙漠砂混凝土强度预测模型对该沙漠砂混凝土的预测值,再计算该预测值与预设期望值即检测所得实际值之间的误差,即得到测试误差。
96.步骤s604,若所述测试误差小于或者等于所述预设误差阈值,则输出所述沙漠砂混凝土强度预测模型;
97.步骤s605,向用户终端发送测试完成提示信息。
98.若前述所得测试误差小于或等于预设误差阈值,则表明所得沙漠砂混凝土强度预测模型的精度已经达到要求,可以满足预测需要,即可向用户终端输出输出该沙漠砂混凝土强度预测模型和测试完成提示信息,用户通过用户终端接收到测试完成提示信息和前述训练完成提示信息后,便可使用该沙漠砂混凝土强度预测模型对沙漠砂混凝土进行强度预测。
99.基于同一发明构思,本发明实施例还提供一种沙漠砂混凝土强度预测模型训练装置,参照图7所示,包括:
100.数据获取模块,用于获取至少一组训练数据;所述训练数据包括混凝土的初始强度均值、掺杂的沙漠砂比例以及对应的沙漠砂混凝土的类型特征向量和强度均值;其中,不同组训练数据的初始强度均值不同;
101.训练数据确定模块,用于从所述至少一组训练数据中确定出一组目标训练数据;
102.模型训练模块,用于利用所述目标训练数据对强度预测模型进行训练,得到训练误差;
103.参数调整模块,用于若所述训练误差大于预设误差阈值,则利用pso算法调整所述强度预测模型的模型参数;
104.训练完成模块,用于基于所述模型参数更新所述强度预测模型,并从剩余所述训练数据中确定出一组新的训练数据,以更新所述目标训练数据,返回执行利用所述目标训练数据对强度预测模型进行训练,得到训练误差的步骤,直至所述训练误差小于所述预设误差阈值,得到沙漠砂混凝土强度预测模型。
105.作为一种可选的实施例,沙漠砂混凝土强度预测模型训练装置还可包括:
106.参数计算模块,用于根据所述pso算法和所述训练数据,得到最优权重和最优偏置。
107.作为一种可选的实施例,沙漠砂混凝土强度预测模型训练装置还可包括:
108.模型测试模块,用于利用所述测试数据对所述沙漠砂混凝土强度预测模型进行测试,得到测试误差。
109.作为一种可选的实施例,沙漠砂混凝土强度预测模型训练装置还可包括:
110.模型输出模块,用于若所述测试误差小于或者等于所述预设误差阈值,则输出所述沙漠砂混凝土强度预测模型。
111.此外,在一实施例中,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器运行时实现前述第一实施例中方法的步骤。
112.在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。
113.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
114.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hyper text markup language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
115.作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
116.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献