[发明专利]机器学习模型的存储和调用方法、装置有效
申请号: | 201911158683.2 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110837896B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 徐治理;霍龙社;曹云飞;崔煜喆;刘腾飞;唐雄燕 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06N20/00 | 分类号: | G06N20/00 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器 学习 模型 存储 调用 方法 装置 | ||
1.一种机器学习模型的存储方法,其特征在于,包括:
获取预定框架下的初始机器学习模型;
解析所述初始机器学习模型,获取所述初始机器学习模型的模型方法;
按照方法类模板从所述模型方法中获取所述模型方法的属性,所述方法类模板包括至少以下属性:所述模型方法的输入参数、所述模型方法的返回值;
按照模型类模板,将所述模型方法的属性以及所述模型方法生成方法实例,并将所述方法实例写入模型实例;
将所述模型实例以预定数据格式存储为模型文件。
2.根据权利要求1所述的机器学习模型的存储方法,其特征在于,还包括:所述模型方法包含所述模型方法的调用关系;
根据所述模型方法的调用关系,确定所述模型方法引用的下一模型方法;并按照所述方法类模板生成所述下一模型方法的属性。
3.根据权利要求1所述的机器学习模型的存储方法,其特征在于,解析所述初始机器学习模型之前,还包括:
定义所述方法类模板和所述模型类模板。
4.根据权利要求1所述的机器学习模型的存储方法,其特征在于,所述模型方法为所述初始机器学习模型中除依赖脚本和依赖包以外的方法。
5.根据权利要求1所述的机器学习模型的存储方法,其特征在于,还包括:解析所述初始机器学习模型,获取所述初始机器学习模型的输入特征参数和返回结果;
将所述初始机器学习模型的输入特征参数在接口说明文件中保存为所述模型实例的输入特征参数,将所述初始机器学习模型的返回结果在所述接口说明文件中保存为所述模型实例的返回结果,其中所述模型实例的输入特征参数采用第一数据结构;所述模型实例的返回结果采用第二数据结构。
6.根据权利要求1所述的机器学习模型的存储方法,其特征在于,还包括:解析所述初始机器学习模型,获取所述初始机器学习模型的基本信息文件,所述基本信息文件包括运行环境信息以及以下一项或多项:依赖脚本和依赖包。
7.根据权利要求1-6任一项所述的机器学习模型的存储方法,其特征在于,
所述方法类模板还包括以下属性:所述模型方法的注释;
和/或,
所述存储方法还包括:按照模型类模板,生成方法列表,所述方法列表包括所述模型方法的名称的列表以及所述模型方法的调用关系。
8.一种机器学习模型的调用方法,其特征在于,包括:
在至少一个模型文件中读取目标模型文件,其中至少一个所述模型文件为预定数据格式;
将所述目标模型文件恢复为模型实例,其中所述模型实例中包括多个方法实例,所述方法实例是按照模型类模板由模型方法的属性以及模型方法生成;所述模型方法的属性是按照方法类模板从所述模型方法获取,所述方法类模板包括至少以下属性:所述模型方法的输入参数、所述模型方法的返回值;所述模型方法由解析预定框架下的初始机器学习模型获取。
9.根据权利要求8所述的机器学习模型的调用方法,其特征在于,将所述目标模型文件恢复为模型实例,包括:
将所述目标模型文件导入预定的基础镜像;
在所述基础镜像中将所述目标模型文件恢复为模型实例。
10.根据权利要求9所述的机器学习模型的调用方法,其特征在于,将所述目标模型文件导入预定的基础镜像之前,还包括:
获取基本信息文件,所述基本信息文件包括运行环境信息;
根据所述运行环境信息确定所述基础镜像。
11.根据权利要求10所述的机器学习模型的调用方法,其特征在于,所述基本信息文件还包括以及以下一项或多项:依赖脚本和依赖包;
所述将目标模型文件导入预定的基础镜像后,还包括:
根据所述基本信息文件配置运行环境,以便于在所述运行环境下在所述基础镜像中将所述目标模型文件恢复为模型实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911158683.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金刚石齿轮加工用上砂装置
- 下一篇:一种多业务线管理系统