[发明专利]用于提供深度堆叠的自动程序合成的系统和方法在审
申请号: | 201780088114.8 | 申请日: | 2017-04-07 |
公开(公告)号: | CN110383296A | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 姚安邦;蔡东琪;王立彬;徐琳;胡平;王山东;程文华;郭怡文;杨柳;陈玉荣;侯宇清;苏舟 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/063;G06N3/08;G06N7/00;G06T1/20 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动程序 合成 单独程序 合成单元 存储器 计算集群 堆叠 分区 指令 基线数据 耦合到 存储 集合 应用 | ||
1.一种用于执行自动程序合成的装置,包括:
存储器,其用于存储用于自动程序合成的指令;以及
耦合到所述存储器的计算集群,所述计算集群支持所述指令,所述指令用于执行自动程序合成,所述自动程序合成包括将草绘的数据划分成分区,利用分区的草绘的数据训练单独程序合成单元的各种集合,所述单独程序合成单元中的每个具有不同能力并且针对每个分区,将相应的变换应用到所述分区的草绘的数据,以及生成针对每个单独程序合成单元的草绘的基线数据。
2.如权利要求1所述的装置,其中,所述程序合成单元包括贝叶斯程序合成(BPS)单元。
3.如权利要求2所述的装置,其中,每个单独BPS单元基于所述草绘的数据和所述变换具有不同的模型。
4.如权利要求3所述的装置,其中,所述草绘的数据被划分为n个分区,并且m个变换被应用于所述BPS单元以生成m×n个草绘的基线数据,以及所述BPS单元的相关联的m×n个模型。
5.如权利要求4所述的装置,其中,所述计算集群用于支持如下的指令,所述指令用于执行所述自动程序合成,包括在基于级联的框架中对所述BPS单元进行分组,处理由所述基于级联的框架接收的输入以基于所述单独BPS单元的每一个的训练和模型来生成预测。
6.如权利要求4所述的装置,其中,所述计算集群用于支持如下的指令,所述指令用于执行所述自动程序合成,包括在基于树的框架中对所述BPS单元进行分组,处理由所述基于树的框架接收的输入以基于所述单独BPS单元的每一个的训练和模型来生成预测。
7.一种用于自动程序合成的方法,包括:
利用至少一个计算集群获取草绘的数据;
利用所述至少一个计算集群将所述草绘的数据划分为分区;
利用所述至少一个计算集群利用分区的草绘数据来训练单独程序合成单元的各种集合,并且针对每个分区,应用相应的变换以增加数据量;以及
利用所述至少一个计算集群生成草绘的基线数据,其中,每个单独程序合成单元基于应用的草绘的数据和变换具有不同的模型。
8.如权利要求7所述的方法,其中,所述程序合成单元包括贝叶斯程序合成(BPS)单元。
9.如权利要求8所述的方法,其中,所述草绘的数据被划分为n个分区,并且m个变换被应用于所述BPS单元以生成m×n个草绘的基线数据,以及所述BPS单元的相关联的m×n个模型。
10.如权利要求9所述的方法,还包括:
将所述单独BPS单元分组到基于级联的框架中;以及
将输入应用于单独BPS单元的所述基于级联的框架以基于所述单独BPS单元的每一个的训练和模型来生成预测。
11.如权利要求9所述的方法,还包括:
将所述单独BPS单元分组到基于树的框架中;以及
将输入应用于单独BPS单元的所述基于树的框架以基于所述单独BPS单元的每一个的训练和模型来生成预测。
12.一种系统,包括:
存储器,其用于存储指令和数据;以及
多个核,其执行所述指令以执行自动程序合成,包括将草绘的数据划分成分区,利用分区的草绘的数据来训练单独程序合成单元的各种集合,所述单独程序合成单元中的每个具有不同能力并且将相应的变换应用到每个分区,生成针对每个单独程序合成单元的草绘的基线数据,并且通过对每个单独程序合成单元的整个集合的行为进行联合近似和建模来训练主程序合成单元。
13.如权利要求12所述的系统,其中,所述程序合成单元包括贝叶斯程序合成(BPS)单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780088114.8/1.html,转载请声明来源钻瓜专利网。