一种工作流的调整方法和装置制造方法及图纸

技术编号:28942657 阅读:16 留言:0更新日期:2021-06-18 21:50
本申请涉及一种工作流的调整方法和装置,其中,该方法包括:从初始工作流所包括的工作流算子中获取目标算子,其中,初始工作流是为目标业务构建的初始运行流程;根据目标算子所包括的目标超参数生成多条候选工作流,其中,多条候选工作流中每条候选工作流对应于一种目标超参数的取值组合;从多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,目标工作流用于执行目标业务。本申请解决了对工作流进行调整的过程中调整效果较差的技术问题。

【技术实现步骤摘要】
一种工作流的调整方法和装置
本申请涉及计算机领域,尤其涉及一种工作流的调整方法和装置。
技术介绍
目前的工作流调整方式中只能够对工作流中的模型算子进行局部的优化,并不能全面地优化模型乃至整个工作流的表现,导致优化后的工作流无法到达理想的工作效果。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请提供了一种工作流的调整方法和装置,以至少解决相关技术中对工作流进行调整的过程中调整效果较差的技术问题。根据本申请实施例的一个方面,提供了一种工作流的调整方法,包括:从初始工作流所包括的工作流算子中获取目标算子,其中,所述初始工作流是为目标业务构建的初始运行流程;根据所述目标算子所包括的目标超参数生成多条候选工作流,其中,所述多条候选工作流中每条候选工作流对应于一种所述目标超参数的取值组合;从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,所述目标工作流用于执行所述目标业务。可选地,根据所述目标算子所包括的目标超参数生成多条候选工作流包括:生成所述初始工作流对应的初始工作流树结构,其中,所述初始工作流树结构用于通过初始分支节点之间的初始连接关系表示所述工作流算子之间的运行顺序;根据所述目标算子所包括的目标超参数对应的取值集合将所述初始工作流树结构扩展为目标工作流树结构,得到所述多条候选工作流,其中,所述目标工作流树结构中的每个分支用于通过目标分支节点之间的目标连接关系表示在所述目标超参数的一种取值组合下所述工作流算子之间的运行顺序。可选地,根据所述目标算子所包括的目标超参数对应的取值集合将所述初始工作流树结构扩展为目标工作流树结构包括:从所述初始分支节点中获取所述目标算子对应的初始分支节点,其中,所述目标算子对应的初始分支节点中包括一层或者多层的超参数节点;从所述一层或者多层的超参数节点获取所述目标超参数对应的超参数节点;将每个目标超参数对应的超参数节点的下一层节点扩展为与所述每个目标超参数对应的取值集合中的元素数量相同的扩展节点,得到所述目标分支节点;将所述每个目标超参数对应的取值集合中的元素分别赋予所述每个目标超参数对应的超参数节点与每个扩展节点之间的连接关系,得到所述目标连接关系;在每种取值组合下所述工作流算子之间的运行顺序形成的每个树结构分支的尾部创建所述每个树结构分支对应的静态工作流节点,得到所述目标工作流树结构。可选地,从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流包括:分别运行所述多条候选工作流中的每条候选工作流,得到所述每条候选工作流对应的评价指标;将所对应的评价指标最优的候选工作流确定为所述目标工作流。可选地,分别运行所述多条候选工作流中的每条候选工作流,得到所述每条候选工作流对应的评价指标包括:运行所述多条候选工作流所对应的目标工作流树结构,其中,所述目标工作流树结构中的每个分支用于通过目标分支节点之间的目标连接关系表示在所述目标超参数的一种取值组合下所述工作流算子之间的运行顺序,所述每个分支的叶节点为静态工作流节点,所述每个分支对应一条候选工作流;依次将所述目标工作流树结构中的静态工作流节点转化为动态工作流节点进行分布式多线程运行;生成每个动态工作流节点的运行过程对应的评价指标。可选地,从所述初始工作流所包括的所述工作流算子中获取所述目标算子包括:从所述初始工作流所包括的所述工作流算子中获取允许对所包括的超参数进行调整的候选工作流算子;检测对所述候选工作流算子执行的第一选择操作;将所述候选工作流算子中被执行了所述第一选择操作的候选工作流算子确定为所述目标算子。可选地,在根据所述目标算子所包括的目标超参数生成多条候选工作流之前,所述方法还包括:从所述目标算子所包括的超参数中获取允许被调整的候选超参数;检测对所述候选超参数执行的第二选择操作;将所述候选超参数中被执行了所述第二选择操作的候选超参数确定为所述目标超参数。根据本申请实施例的另一方面,还提供了一种工作流的调整装置,包括:第一获取模块,用于从初始工作流所包括的工作流算子中获取目标算子,其中,所述初始工作流是为目标业务构建的初始运行流程;生成模块,用于根据所述目标算子所包括的目标超参数生成多条候选工作流,其中,所述多条候选工作流中每条候选工作流对应于一种所述目标超参数的取值组合;第二获取模块,用于从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,所述目标工作流用于执行所述目标业务。根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。在本申请实施例中,采用从初始工作流所包括的工作流算子中获取目标算子,其中,初始工作流是为目标业务构建的初始运行流程;根据目标算子所包括的目标超参数生成多条候选工作流,其中,多条候选工作流中每条候选工作流对应于一种目标超参数的取值组合;从多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,目标工作流用于执行目标业务的方式,从初始工作流所包括的全部工作流算子中获取待优化的目标算子,根据目标算子所包括的目标超参数生成满足各种目标超参数的取值组合的多条候选工作流,根据各个候选工作流的评价指标,将其中评价指标最优的候选工作流作为目标工作流来执行目标业务,达到了全面调整工作流中的超参数的目的,从而实现了提高对工作流进行调整的过程中调整效果的技术效果,进而解决了对工作流进行调整的过程中调整效果较差的技术问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本申请实施例的工作流的调整方法的硬件环境的示意图;图2是根据本申请实施例的一种可选的工作流的调整方法的流程图;图3是根据本申请实施例的一种构建初始工作流的示意图;图4是根据本申请实施例的一种目标工作流树结构的示意图;图5是根据本申请实施例的另一种目标工作流树结构的示意图;图6是根据本申请实施例的一种可选的工作流的调整装置的示意图;图7是根据本申请实施例的一种电子装置的结构框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完本文档来自技高网
...

【技术保护点】
1.一种工作流的调整方法,其特征在于,包括:/n从初始工作流所包括的工作流算子中获取目标算子,其中,所述初始工作流是为目标业务构建的初始运行流程;/n根据所述目标算子所包括的目标超参数生成多条候选工作流,其中,所述多条候选工作流中每条候选工作流对应于一种所述目标超参数的取值组合;/n从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,所述目标工作流用于执行所述目标业务。/n

【技术特征摘要】
1.一种工作流的调整方法,其特征在于,包括:
从初始工作流所包括的工作流算子中获取目标算子,其中,所述初始工作流是为目标业务构建的初始运行流程;
根据所述目标算子所包括的目标超参数生成多条候选工作流,其中,所述多条候选工作流中每条候选工作流对应于一种所述目标超参数的取值组合;
从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流,其中,所述目标工作流用于执行所述目标业务。


2.根据权利要求1所述的方法,其特征在于,根据所述目标算子所包括的目标超参数生成多条候选工作流包括:
生成所述初始工作流对应的初始工作流树结构,其中,所述初始工作流树结构用于通过初始分支节点之间的初始连接关系表示所述工作流算子之间的运行顺序;
根据所述目标算子所包括的目标超参数对应的取值集合将所述初始工作流树结构扩展为目标工作流树结构,得到所述多条候选工作流,其中,所述目标工作流树结构中的每个分支用于通过目标分支节点之间的目标连接关系表示在所述目标超参数的一种取值组合下所述工作流算子之间的运行顺序。


3.根据权利要求2所述的方法,其特征在于,根据所述目标算子所包括的目标超参数对应的取值集合将所述初始工作流树结构扩展为目标工作流树结构包括:
从所述初始分支节点中获取所述目标算子对应的初始分支节点,其中,所述目标算子对应的初始分支节点中包括一层或者多层的超参数节点;
从所述一层或者多层的超参数节点获取所述目标超参数对应的超参数节点;
将每个目标超参数对应的超参数节点的下一层节点扩展为与所述每个目标超参数对应的取值集合中的元素数量相同的扩展节点,得到所述目标分支节点;
将所述每个目标超参数对应的取值集合中的元素分别赋予所述每个目标超参数对应的超参数节点与每个扩展节点之间的连接关系,得到所述目标连接关系;
在每种取值组合下所述工作流算子之间的运行顺序形成的每个树结构分支的尾部创建所述每个树结构分支对应的静态工作流节点,得到所述目标工作流树结构。


4.根据权利要求1所述的方法,其特征在于,从所述多条候选工作流中获取所对应的评价指标最优的候选工作流作为目标工作流包括:
分别运行所述多条候选工作流中的每条候选工作流,得到所述每条候选工作流对应的评价指标;
将所对应的评价指标最优的候选工作流确定为所述目标工作流。


5...

【专利技术属性】
技术研发人员:贾莹
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1