[发明专利]一种机器学习单机算法编排系统及方法在审
申请号: | 201910493696.9 | 申请日: | 2019-06-06 |
公开(公告)号: | CN110245003A | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 吕天贵;张明;史红新;张凡;吴跃光;尚伟;刘育花;吕晓琳;剧建军;刘冠军;周悦淇 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50;G06N20/00 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 田君露 |
地址: | 100010 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器学习算法 算法 编排系统 机器学习 应用容器 单机 分布式文件系统 静态文件存储 自定义业务 编程语言 创建应用 代码存储 任务负载 算法环境 算法模块 算法执行 系统特征 业务算法 预定义 创建 嵌入 存储 仓库 保证 | ||
1.一种机器学习单机算法编排系统,其特征在于,包括:
机器学习算法依赖模块,用于预定义机器学习算法容器镜像,并存储创建的所述机器学习算法容器镜像;
应用容器平台,用于基于所述机器学习算法容器镜像创建应用容器;以及
自定义业务算法模块,用于将业务算法代码存储于代码仓库或者以静态文件存储于分布式文件系统,所述业务算法代码在所述应用容器中完成算法的输入和输出;
算法环境框架,用于嵌入所述应用容器,控制业务算法代码在所述应用容器中执行。
2.根据权利要求1所述的机器学习单机算法编排系统,其特征在于,所述算法环境框架包括:算法运行主控,用于将派发进所述应用容器的算法任务资源描述整合。
3.根据权利要求1所述的机器学习单机算法编排系统,其特征在于,所述应用容器平台包括:容器管理主控,用于感知并根据外部请求部署所述应用容器。
4.根据权利要求3所述的机器学习单机算法编排系统,其特征在于,所述应用容器包括:
运行代理,用于负责与所述算法运行主控通讯,处理算法环境初始化以及在算法运行结束时向所述算法运行主控传回算法状态和结果描述;
算法模块,用于接收所述运行代理派发的参数并运行反馈。
5.根据权利要求2所述的机器学习单机算法编排系统,其特征在于,所述算法运行主控描述整合的算法任务资源包括算法参数、算法依赖、算法资源。
6.根据权利要求1-5任意一种所述的机器学习单机算法编排系统,其特征在于,所述机器学习算法依赖模块还包括:
外部软件包,存储于对应软件类的库管理系统中或纯粹以文件形式存储于分布式文件系统,用于支持所述算法环境框架完成机器学习算法。
7.根据权利要求1-5任意一种所述的机器学习单机算法编排系统,其特征在于,所述算法环境框架还包括:
日志和监控单元,用于收集并监控输出日志信息的程序语言访问对象发送的内容;以及
存储单元,用于存取算法参数的程序语言访问对象和存取分析数据内容的分布式文件系统。
8.一种机器学习单机算法编排方法,其特征在于,包括:
镜像创建步骤,预定义机器学习算法容器镜像,并存储创建的所述机器学习算法容器镜像;
业务算法代码应用步骤,预定义算法业务应用代码;
需求指令步骤,算法环境框架根据外部算法任务指令需求,提交任务前的参数收集、整理情况;
应用容器创建步骤,基于匹配的所述镜像创建应用容器。
9.根据权利要求8所述的机器学习单机算法编排方法,其特征在于,在所述应用容器创建步骤之前还包括资源计算和环境检查步骤,包括:所述算法环境框架对所述应用容器创建的所需要的资源进行描述整合计算并对所述应用容器创建需要的环境进行检查。
10.根据权利要求9所述的机器学习单机算法编排方法,其特征在于,所述资源计算和环境检查步骤还包括:
算法参数传入步骤,将相关算法参数传入;
算法依赖库列出步骤,将机器学习算法运行和计算依赖的外部程序和代码列出用于准备可能依赖的环境安装包和脚本;
算法资源申请步骤,申请满足需要所需的算法资源用于实现算法运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910493696.9/1.html,转载请声明来源钻瓜专利网。