1.一种机器学习流程的迁移方法,其特征在于,所述方法包括:
在目标计算框架上执行第一流程的第一步骤时,根据通用指令集确定所述第一步骤的指令功能,所述目标计算框架为所述第一流程需要迁移到的计算框架,所述第一步骤为所述第一流程中的任一步骤;
根据所述第一步骤的指令功能和所述第一步骤的属性信息,将所述第一步骤转换成能够在所述目标计算框架上执行的第二步骤;
在所述在目标计算框架上执行第一流程的第一步骤之前,所述方法还包括:根据原计算框架上的第二流程中每个步骤的属性信息,将所述第二流程中的每个步骤依次转换为所述第一流程中的步骤,所述第一流程为以第一模式构建的机器学习流程,所述第二流程为以第二模式构建的机器学习流程,所述属性信息包括:执行顺序、输入数据和输出数据;
其中,所述第一模式和所述第二模式为构建的机器学习流程的任意一种模式,且所述第一模式与所述第二模式不是同一种模式;
所述方法还包括:
部署与所述原计算框架对应的第一机器学习库,以及与所述目标计算框架对应的第二机器学习库,所述第一机器学习库中包含与原计算框架中的各个指令接口对应的执行代码,所述第二机器学习库中包含与所述目标计算框架中的各个指令接口对应的执行代码;
所述通用指令集中包含多条指令记录,每条所述指令记录对应一个指令功能,每条指令记录中包含与对应的指令功能在各个计算框架中的指令接口。
2.根据权利要求1所述的方法,其特征在于,所述在目标计算框架上执行第一流程的第一步骤时,根据通用指令集确定所述第一步骤的指令功能,包括:获取所述第一步骤中使用的第一指令接口,所述第一指令接口为所述原计算框架中的指令接口;
通过将所述第一指令接口与所述通用指令集中记录的指令接口进行对比,确定所述第一指令接口所对应的第一指令功能。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一步骤的指令功能和所述第一步骤的属性信息,将所述第一步骤转换成能够在所述目标计算框架上执行的第二步骤,包括:从所述通用指令集中获取与所述第一指令功能在所述目标计算框架中对应的第二指令接口;
获取从所述第二机器学习库中获取与所述第二指令接口对应的执行代码;
根据所述第一步骤的所述属性信息、所述第二指令接口和所述第二指令接口对应的执行代码确定所述第二步骤。
4.一种机器学习流程的迁移装置,其特征在于,所述装置包括:
确定模块,用于在目标计算框架上执行第一流程的第一步骤时,根据通用指令集确定所述第一步骤的指令功能,所述目标计算框架为所述第一流程需要迁移到的计算框架,所述第一步骤为所述第一流程中的任一步骤;
步骤转换模块,用于根据所述第一步骤的指令功能和所述第一步骤的属性信息,将所述第一步骤转换成能够在所述目标计算框架上执行的第二步骤;
流程转换模块,用于在所述在目标计算框架上执行第一流程的第一步骤之前,根据原计算框架上的第二流程中每个步骤的属性信息,将所述第二流程中的每个步骤依次转换为所述第一流程中的步骤,所述第一流程为以第一模式构建的机器学习流程,所述第二流程为以第二模式构建的机器学习流程,所述属性信息包括:执行顺序、输入数据和输出数据;
其中,所述第一模式和所述第二模式为构建的机器学习流程的任意一种模式,且所述第一模式与所述第二模式不是同一种模式;
所述通用指令集中包含多条指令记录,每条所述指令记录对应一个指令功能,每条指令记录中包含与对应的指令功能在各个计算框架中的指令接口;所述装置还包括:部署模块,用于部署与所述原计算框架对应的第一机器学习库,以及与所述目标计算框架对应的第二机器学习库,所述第一机器学习库中包含与原计算框架中的各个指令接口对应的执行代码,所述第二机器学习库中包含与所述目标计算框架中的各个指令接口对应的执行代码。
5.根据权利要求4所述的装置,其特征在于,所述确定模块包括;
获取子模块,用于获取所述第一步骤中使用的第一指令接口,所述第一指令接口为所述原计算框架中的指令接口;
对比子模块,用于通过将所述第一指令接口与所述通用指令集中记录的指令接口进行对比,确定所述第一指令接口所对应的第一指令功能。
6.根据权利要求5所述的装置,其特征在于,所述步骤转换模块包括:第一查找子模块,用于从所述通用指令集中获取与所述第一指令功能在所述目标计算框架中对应的第二指令接口;
第二查找子模块,用于获取从所述第二机器学习库中获取与所述第二指令接口对应的执行代码;
转换子模块,用于根据所述第一步骤的所述属性信息、所述第二指令接口和所述第二指令接口对应的执行代码确定所述第二步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-3中任一项所述方法的步骤。
8.一种电子设备,其特征在于,包括:
权利要求7中所述的计算机可读存储介质;以及
一个或者多个处理器,用于执行所述计算机可读存储介质中的程序。