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、若第一精确度小于第二精确度,则将设备对本文档来自技高网...
【技术保护点】
1.一种模型训练方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据每个设备集合对应的联合预测模型、以及所述集群中各设备对应的独立预测模型,确定所述集群中各设备对应的资源预测模型,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述设备集合对应的联合预测模型和所述设备对应的独立预测模型,确定所述设备对应的资源预测模型,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,针对任意一个设备集合;对所述设备集合进行联合模型训练,得到所述设备集合对应的联合预测模型,包括:
5.根据权利要求4所述的方法,其特征在于,所述资源占用信息为资源占用量;获取所述设备集合对应的多个样本数据,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,在集群中确定至少一个设备集合,包括:
7.一种资源预测方法,其特征在于,包括:
8.根据权利要求7所述的方法,其特征在于,通过所述资源预测模型预测所述关联设备集合中各设备在目标时段的资源占用信息,包括:
9.根据权利要求7或8
10.一种电子设备,其特征在于,所述电子设备包括存储器和处理器;
...【技术特征摘要】
1.一种模型训练方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据每个设备集合对应的联合预测模型、以及所述集群中各设备对应的独立预测模型,确定所述集群中各设备对应的资源预测模型,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述设备集合对应的联合预测模型和所述设备对应的独立预测模型,确定所述设备对应的资源预测模型,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,针对任意一个设备集合;对所述设备集合进行联合模型训练,得到所述设备集合对应的联合预测模型,包括:
5.根据权利要求4所...
【专利技术属性】
技术研发人员:吴彬,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。