[发明专利]通用机器学习模型的生成方法、装置和存储介质有效
| 申请号: | 201810589390.9 | 申请日: | 2018-06-08 |
| 公开(公告)号: | CN110580527B | 公开(公告)日: | 2022-12-02 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
| 主分类号: | G06N20/00 | 分类号: | G06N20/00 |
| 代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 孙岩 |
| 地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通用 机器 学习 模型 生成 方法 装置 存储 介质 | ||
本申请涉及一种通用机器学习模型的生成方法、装置、计算机设备和存储介质。所述方法包括:获取机器学习任务的任务参数;对所述任务参数进行分类处理,得到任务指令及模型参数;根据数据类型将所述任务指令及模型参数进行汇集,得到栈数据和堆数据;将所述栈数据和堆数据进行整合,得到通用机器学习模型。采用本方法能够使得算法运行中使用相应通用模型的编译结果直接进行执行,避免重复编译,从而大大提高机器学习算法实现的效率,缩短了从编译到得到执行结果的时间。
技术领域
本申请涉及人工智能技术领域,特别是涉及一种通用机器学习模型的生成方法、装置和存储介质。
背景技术
随着人工智能的发展,出现了各种机器学习算法。传统的机器学习算法在开发平台中运行时,每次执行都要先经过编译过程。但是由于机器学习过程中,算法执行次数多,算法重复编译次数多,而编译过程耗时长,导致算法执行效率低。
发明内容
一种通用机器学习模型的生成方法,所述方法包括:
获取机器学习任务的任务参数;
对所述任务参数进行分类处理,得到任务指令及模型参数;
根据数据类型将所述任务指令及模型参数进行汇集,得到栈数据和堆数据;
将所述栈数据和堆数据进行整合,得到通用机器学习模型。
在其中一个实施例中,所述任务参数包括算法控制参数和计算参数;
所述对所述任务参数进行分类处理,得到任务指令及模型参数的步骤包括:
对所述算法控制参数进行编译,得到任务指令;
对所述计算参数进行分类处理,得到模型参数。
在其中一个实施例中,所述对所述计算参数进行分类处理,得到模型参数的步骤包括:
对所述计算参数进行预处理,得到预处理模型数据;
根据所述计算参数获取硬件参数;
提取所述计算参数中的数据属性参数。
在其中一个实施例中,所述根据数据类型将所述任务指令及模型参数进行汇集,得到栈数据和堆数据的步骤包括:
对所述任务指令进行分类处理,得到任务指令堆数据;
根据所述数据类型对模型参数进行分类处理,得到模型参数栈数据及模型参数堆数据;
对所述模型参数栈数据进行汇集,得到所述栈数据;
对所述模型参数堆数据进行汇集,得到所述堆数据。
在其中一个实施例中,所述根据所述数据类型对模型参数进行分类处理,得到模型参数栈数据及模型参数堆数据的步骤包括:
根据共享属性对所述模型参数进行分类,得到可共享模型参数及不可共享模型参数;
对可共享模型参数进行汇集,得到模型参数堆数据;
对所述不可共享模型参数进行汇集,得到模型参数栈数据。
在其中一个实施例中,所述模型参数堆数据包括模型参数静态数据和模型参数动态数据;
所述将所述栈数据和堆数据进行整合,得到通用机器学习模型的步骤包括:
将所述任务指令堆数据与所述模型参数静态数据进行打包整合,得到连续的静态数据块;
对所述模型参数动态数据进行打包整合,得到连续的动态数据块;
对所述模型参数栈数据进行打包整合,得到栈数据块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810589390.9/2.html,转载请声明来源钻瓜专利网。





