训练任务的执行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31918450 阅读:9 留言:0更新日期:2022-01-15 13:01
本公开是关于一种训练任务的执行方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:通过控制器获取训练任务,通过控制器,获取框架标识指示的模型训练框架,通过控制器,将模型训练框架中至少一个角色对象信息指示的角色对象,确定为训练任务的关联角色对象,基于关联角色对象对应的函数集合,分别为每个角色对象创建实例对象,运行每个关联角色对象对应的实例对象。本公开实施例提供的方法,该训练任务指定模型训练框架的框架标识及与该训练任务关联的关联角色对象对应的角色对象信息,通过该控制器及该训练任务,即可实现模型训练框架的运行,仅需学习该通用控制器,即可实现使用多种模型训练框架的训练任务,节省了人力成本。节省了人力成本。节省了人力成本。

【技术实现步骤摘要】
训练任务的执行方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种训练任务的执行方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算机技术的发展,网络模型的应用越来越广泛。训练网络模型时,通常需要通过该控制器运行该模型训练框架,即可训练出网络模型。
[0003]目前模型训练框架的种类较多,不同的模型训练框架对应有不同的控制器,如果开发人员需要基于任一个模型训练框架训练一个网络模型时,需要先学习该模型训练框架对应的控制器,之后再使用该控制器及该模型训练框架训练出一个网络模型,这种训练方法需要开发人员花费大量的时间进行学习,耗费了大量的人力成本。

技术实现思路

[0004]本公开提供了一种训练任务的执行方法、装置、电子设备及存储介质,节省了人力成本。
[0005]根据本公开实施例的一方面,提供一种训练任务的执行方法,所述方法包括:
[0006]通过控制器获取训练任务,所述训练任务用于训练网络模型,所述训练任务包括框架标识及框架运行信息,所述框架运行信息包括至少一个角色对象信息;
[0007]通过所述控制器,获取所述框架标识指示的模型训练框架,所述模型训练框架包括所述至少一个角色对象以及每个角色对象对应的函数集合,所述函数集合包括用于训练所述网络模型的函数;
[0008]通过所述控制器,将所述模型训练框架中所述至少一个角色对象信息指示的角色对象,确定为所述训练任务的关联角色对象,基于所述关联角色对象对应的函数集合,分别为所述每个角色对象创建实例对象,所述实例对象包含对应的函数集合中的函数;
[0009]运行所述每个关联角色对象对应的实例对象。
[0010]在一些实施例中,所述框架运行信息还包括每个角色对象信息对应的第一实例数目;所述基于所述关联角色对象对应的函数集合,分别为每个关联角色对象创建实例对象,包括:
[0011]基于所述每个角色对象信息对应的第一实例数目及所述每个关联角色对象对应的函数集合,分别为所述每个关联角色对象创建对应的第一实例数目的实例对象。
[0012]在一些实施例中,所述框架运行信息包括多个所述角色对象信息及多个所述角色对象信息之间的依赖关系;所述运行所述每个关联角色对象对应的实例对象,包括:
[0013]运行多个所述关联角色对象中第一类角色对象对应的实例对象,所述第一类角色对象为未依赖于其他角色对象的角色对象;
[0014]在所述第一类角色对象对应的实例对象已运行的情况下,运行依赖于所述第一类角色对象的第二类角色对象对应的实例对象,所述第二类角色对象为多个所述关联角色对
象中依赖于其他角色对象的角色对象。
[0015]在一些实施例中,所述第二类角色对象对应的实例对象和函数集合均包含依赖关系函数,所述依赖关系函数指示所述第二类角色对象所依赖的第一类角色对象;所述在所述第一类角色对象对应的实例对象已运行的情况下,运行依赖于所述第一类角色对象的第二类角色对象对应的实例对象,包括:
[0016]运行所述第二类角色对象对应的实例对象中的依赖关系函数;
[0017]通过所述依赖关系函数,监听所述第二类角色对象依赖的第一类角色对象对应的实例对象;
[0018]确定所述实例对象已运行的情况下,运行所述第二类角色对象对应的实例对象。
[0019]在一些实施例中,所述通过所述依赖关系函数,监听所述第二类角色对象依赖的第一类角色对象对应的实例对象,包括:
[0020]通过所述依赖关系函数,监听所述第二类角色对象依赖的第一类角色对象对应的实例对象的地址,所述地址是由所述控制器在所述第一类角色对象对应的实例对象运行成功时缓存的;
[0021]所述确定所述实例对象已运行的情况下,运行所述第二类角色对象对应的实例对象,包括:
[0022]响应于监听到所述地址,运行所述第二类角色对象对应的实例对象。
[0023]在一些实施例中,所述运行所述每个角色对象对应的实例对象之后,所述方法还包括:
[0024]为所述每个关联角色对象创建一个通信服务,所述通信服务用于实现至少一个关联角色对象对应的实例对象之间的通信。
[0025]在一些实施例中,所述运行所述每个关联角色对象对应的实例对象之后,所述方法还包括:
[0026]响应于任一实例对象运行失败,且所述框架运行信息包括所述实例对象所属的关联角色对象对应的失败重启参数,重启所述实例对象。
[0027]在一些实施例中,所述框架运行信息还包括状态确定策略,所述状态确定策略指示由所述至少一个角色对象信息指示的角色对象对应的实例对象的状态,确定所述训练任务的状态的策略;所述运行所述每个关联角色对象对应的实例对象之后,所述方法还包括:
[0028]通过所述控制器,采用所述状态确定策略,对至少一个关联角色对象对应的实例对象的状态进行处理,得到所述训练任务的状态。
[0029]在一些实施例中,所述状态确定策略包括所述每个角色对象信息对应的第一策略及所述训练任务对应的第二策略,所述第一策略为由所述角色对象信息指示的关联角色对象对应的实例对象的状态确定出所述关联角色对象的状态的策略,所述第二策略为由所述关联角色对象的状态确定出所述训练任务的状态的策略;
[0030]所述通过所述控制器,采用所述状态确定策略,对至少一个关联角色对象对应的实例对象的状态进行处理,得到所述训练任务的状态,包括:
[0031]通过所述控制器,采用所述每个角色对象信息对应的第一策略,分别对所述每个关联角色对象对应的实例对象的状态进行处理,得到所述每个关联角色对象的状态;
[0032]通过所述控制器,采取所述第二策略,对所述每个关联角色对象的状态进行处理,
得到所述训练任务的状态。
[0033]在一些实施例中,所述通过所述控制器,采用所述状态确定策略,对至少一个关联角色对象对应的实例对象的状态进行处理,得到所述训练任务的状态,包括:
[0034]通过所述控制器,每间隔目标时长,采用所述状态确定策略,对至少一个关联角色对象对应的实例对象的状态进行处理,得到所述训练任务更新后的状态。
[0035]在一些实施例中,所述方法还包括:
[0036]响应于所述训练任务的状态为结束状态,停止运行所述模型训练框架。
[0037]在一些实施例中,所述通过控制器获取训练任务,包括:
[0038]通过所述控制器,从所述控制器对应的任务队列中获取待处理的所述训练任务;
[0039]所述响应于所述训练任务的状态为结束状态,停止运行所述模型训练框架之后,所述方法还包括:
[0040]清除运行所述模型训练框架时产生的数据。
[0041]在一些实施例中,所述框架运行信息还包括所述每个角色对象信息对应的第一实例数目;所述运行所述每个关联角色对象对应的实例对象之后,所述方法还包括:
[0042]通过所述控制器,基于所述每个角色本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种训练任务的执行方法,其特征在于,所述方法包括:通过控制器获取训练任务,所述训练任务用于训练网络模型,所述训练任务包括框架标识及框架运行信息,所述框架运行信息包括至少一个角色对象信息;通过所述控制器,获取所述框架标识指示的模型训练框架,所述模型训练框架包括所述至少一个角色对象以及每个角色对象对应的函数集合,所述函数集合包括用于训练所述网络模型的函数;通过所述控制器,将所述模型训练框架中所述至少一个角色对象信息指示的角色对象,确定为所述训练任务的关联角色对象,基于所述关联角色对象对应的函数集合,分别为每个关联角色对象创建实例对象,所述实例对象包含对应的函数集合中的函数;运行所述每个关联角色对象对应的实例对象。2.根据权利要求1所述的方法,其特征在于,所述框架运行信息还包括每个角色对象信息对应的第一实例数目;所述基于所述关联角色对象对应的函数集合,分别为每个关联角色对象创建实例对象,包括:基于所述每个角色对象信息对应的第一实例数目及所述每个关联角色对象对应的函数集合,分别为所述每个关联角色对象创建对应的第一实例数目的实例对象。3.根据权利要求2所述的方法,其特征在于,所述框架运行信息包括多个所述角色对象信息及多个所述角色对象信息之间的依赖关系;所述运行所述每个关联角色对象对应的实例对象,包括:运行多个所述关联角色对象中第一类角色对象对应的实例对象,所述第一类角色对象为未依赖于其他角色对象的角色对象;在所述第一类角色对象对应的实例对象已运行的情况下,运行依赖于所述第一类角色对象的第二类角色对象对应的实例对象,所述第二类角色对象为多个所述关联角色对象中依赖于其他角色对象的角色对象。4.根据权利要求3所述的方法,其特征在于,所述第二类角色对象对应的实例对象和函数集合均包含依赖关系函数,所述依赖关系函数指示所述第二类角色对象所依赖的第一类角色对象;所述在所述第一类角色对象对应的实例对象已运行的情况下,运行依赖于所述第一类角色对象的第二类角色对象对应的实例对象,包括:运行所述第二类角色对象对应的实例对象中的依赖关系函数;通过所述依赖关系函数,监听所述第二类角色对象依赖的第一类角色对象对应的实例对象;确定所述实例对象已运行的情况下,运行所述第二类角色对象对应的实例对...

【专利技术属性】
技术研发人员:吕昊东李祥红陈旭坤
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1