System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 自动化机器学习模型部署制造技术_技高网

自动化机器学习模型部署制造技术

技术编号:45073145 阅读:2 留言:0更新日期:2025-04-25 18:15
使用机器学习模型的导出数据和模型训练环境规范,识别模型的代码模块使用规范和资源使用规范。根据代码模块需求规范和目标执行环境规范确定代码模块安装规范。将由代码模块安装规范所指定的代码模块安装在目标执行环境中。使用更新的目标执行环境的数据,验证更新的目标执行环境以执行模型。模拟模型在更新的目标执行环境中的执行。响应于模拟成功,将模型部署在更新的目标执行环境中。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、本专利技术一般涉及一种用于软件部署的方法、系统和计算机程序产品。更具体地,本专利技术涉及一种用于自动化机器学习模型部署的方法、系统和计算机程序产品。

2、机器学习模型是一种学习根据输入数据进行预测的模型。通常,机器学习模型最初通过将一种或多种学习技术应用于训练数据来学习。一旦模型满足一个或多个验收标准(例如,模型输出的准确度高于阈值百分比),该模型就被认为经过充分训练,可用于实时(非训练)数据,以达到其预期目的。不过,模型投入生产之后,模型训练也可以继续。对传入数据流进行操作的机器学习模型也称为机器学习管线(pipeline)或简称为管线。

3、机器学习模型通常在模型训练环境中进行训练和评估。熟悉模型开发和训练的人类开发人员通常会监督模型训练和评估。一旦模型按预期运行,就会部署该模型。机器学习模型部署是将经训练的机器学习模型放入生产环境中的过程,在该生产环境中,该模型将用于其预期目的,即实时(非训练)数据。机器学习模型部署通常需要模型本身的数据、训练模型的训练环境的数据、以及要部署模型的生产环境的数据。


技术实现思路

1、说明性实施例提供了一种方法、系统和计算机程序产品。实施例包括一种方法,该方法使用机器学习模型的导出数据和模型训练环境规范(specification)来识别模型的资源使用规范和模型的代码模块使用规范,资源使用规范指定在由模型训练环境规范所指定的模型训练环境中训练模型所使用的一组资源,代码模块使用规范指定在模型训练环境中训练模型所使用的一组代码模块。实施例根据代码模块要求规范和目标执行环境规范确定代码模块安装规范,代码模块要求规范指定执行模型所需的一组代码模块,代码模块安装规范指定要在目标执行环境中安装的一组代码模块,目标执行环境包括用于执行模型的环境,目标执行环境由目标执行环境规范指定。实施例使得在目标执行环境中安装由代码模块安装规范所指定的代码模块,该安装导致更新的目标执行环境。实施例使用更新的目标执行环境的数据来验证更新的目标执行环境以执行模型。实施例在更新的目标执行环境中模拟模型的执行。实施例响应于模拟成功而在更新的目标执行环境中部署模型。

2、实施例包括一种计算机可用程序产品。该计算机可用程序产品包括一个或多个计算机可读存储设备,以及存储在一个或多个存储设备中的至少一个上的程序指令。

3、实施例包括计算机系统。该计算机系统包括一个或多个处理器、一个或多个计算机可读存储器、以及一个或多个计算机可读存储设备,以及存储在一个或多个存储设备中的至少一个上的程序指令,用于由一个或多个处理器中的至少一个经由一个或多个存储器中的至少一个执行。

本文档来自技高网...

【技术保护点】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,在训练执行环境中训练所述模型。

3.根据权利要求2所述的计算机实现的方法,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个资源。

4.根据权利要求2所述的计算机实现的方法,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个代码模块。

5.根据权利要求1所述的计算机实现的方法,还包括:

6.根据权利要求1所述的计算机实现的方法,其中,所述安装是响应于确定安装由所述代码模块安装规范所指定的代码模块将不超过由所述目标执行环境规范所指定的资源限制来执行的。

7.根据权利要求1所述的计算机实现的方法,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

8.根据权利要求1所述的计算机实现的方法,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

9.一种计算机程序产品,包括一个或多个计算机可读存储介质,以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令可由处理器执行以使所述处理器执行包括以下的操作:

10.根据权利要求9所述的计算机程序产品,其中,所存储的程序指令被存储在数据处理系统中的计算机可读存储设备中,并且其中,所存储的程序指令通过网络从远程数据处理系统传输。

11.根据权利要求9所述的计算机程序产品,其中,所存储的程序指令被存储在服务器数据处理系统中的计算机可读存储设备中,并且其中,响应于通过网络的请求,所存储的程序指令被下载到远程数据处理系统,以在与所述远程数据处理系统相关联的计算机可读存储设备中使用,还包括:

12.根据权利要求9所述的计算机程序产品,其中,在训练执行环境中训练所述模型。

13.根据权利要求12所述的计算机程序产品,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个资源。

14.根据权利要求12所述的计算机程序产品,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个代码模块。

15.根据权利要求9所述的计算机程序产品,还包括:

16.根据权利要求9所述的计算机程序产品,其中,所述安装是响应于确定安装由所述代码模块安装规范所指定的代码模块将不超过由所述目标执行环境规范所指定的资源限制来执行的。

17.根据权利要求9所述的计算机程序产品,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

18.根据权利要求9所述的计算机程序产品,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

19.一种计算机系统,包括处理器和一个或多个计算机可读存储介质,以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令可由所述处理器执行以使所述处理器执行包括以下的操作:

20.根据权利要求19所述的计算机系统,其中,在训练执行环境中训练所述模型。

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算机实现的方法,包括:

2.根据权利要求1所述的计算机实现的方法,其中,在训练执行环境中训练所述模型。

3.根据权利要求2所述的计算机实现的方法,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个资源。

4.根据权利要求2所述的计算机实现的方法,其中,所述训练执行环境包括在所述目标执行环境中未包括的至少一个代码模块。

5.根据权利要求1所述的计算机实现的方法,还包括:

6.根据权利要求1所述的计算机实现的方法,其中,所述安装是响应于确定安装由所述代码模块安装规范所指定的代码模块将不超过由所述目标执行环境规范所指定的资源限制来执行的。

7.根据权利要求1所述的计算机实现的方法,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

8.根据权利要求1所述的计算机实现的方法,其中,使用所述更新的目标执行环境的数据验证所述更新的目标执行环境以用于所述模型的执行包括:

9.一种计算机程序产品,包括一个或多个计算机可读存储介质,以及共同存储在所述一个或多个计算机可读存储介质上的程序指令,所述程序指令可由处理器执行以使所述处理器执行包括以下的操作:

10.根据权利要求9所述的计算机程序产品,其中,所存储的程序指令被存储在数据处理系统中的计算机可读存储设备中,并且其中,所存储的程序指令通过网络从远程数据处理系统传输。

11.根据权利要求9所述的计算机程序产品,其中,所存储的程序指令被存...

【专利技术属性】
技术研发人员:D·C·帕特尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1