[发明专利]用于深度神经网络的硬件实现的层次化尾数位长度选择在审
| 申请号: | 201811300265.8 | 申请日: | 2018-11-02 |
| 公开(公告)号: | CN110007959A | 公开(公告)日: | 2019-07-12 |
| 发明(设计)人: | 詹姆斯·因贝尔;卡加泰·迪基奇;张琳玲 | 申请(专利权)人: | 畅想科技有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06N3/04;G06N3/063 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 英国赫*** | 国省代码: | 英国;GB |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 子集 定点数 尾数 神经网络 层次化 长度选择 硬件实现 输出误差 迭代 丢弃 输出 重复 | ||
1.一种计算机实现的方法,所述方法用于选择用来表示输入到深度神经网络DNN的多个层和/或从所述DNN的多个层输出的值的定点数格式,以用于配置所述DNN的硬件实现,所述方法包括:
接收所述DNN的实例,所述实例被配置为使用针对所述多个层中的每个层的一个或多个初始定点数格式来表示该层的值,每个初始定点数格式包括指数和尾数位长度;
从所述多个层形成多个不相交的子集;
对于多个子集中的每个子集,迭代地将针对所述子集中的层的定点数格式调整为具有下一最低尾数位长度的定点数格式,直到所述DNN的实例的输出误差超过误差阈值为止;
响应于确定所述子集包括多于下限阈值数量的层,从所述多个层形成更多数量的不相交子集并重复迭代调整;以及
响应于确定所述子集包括小于或等于所述下限阈值数量的层,输出针对所述多个层的定点数格式。
2.如权利要求1所述的方法,其中,迭代地将针对所述子集中的层的定点数格式调整为具有下一最低尾数位长度的定点数格式包括:
针对所述子集的每个层的定点数格式,确定具有下一最低尾数位长度的定点数格式;
将所述DNN的实例所使用的针对所述子集中的每个层的定点数格式调整为所确定的具有下一最低尾数位长度的定点数格式;
确定调整后的所述DNN的实例响应于测试输入数据的输出;
确定调整后的所述DNN的实例的输出误差;
响应于确定所述输出误差超过所述误差阈值,逆转对于所述DNN的实例的所述调整;以及
响应于确定所述输出误差未超过所述误差阈值,重复进行确定定点数格式、调整定点数格式、确定输出、以及确定输出误差。
3.如权利要求1或2所述的方法,还包括:识别所述多个层的序列,其中在所述序列中,每个层之前是其所依赖的所述多个层中的任何层,并且其中,所述子集中的每个子集包括所述序列中的一组连续的层。
4.如权利要求1或2所述的方法,其中,所述多个层不包括所述DNN的第一层和/或所述DNN的最后一层。
5.如权利要求1或2所述的方法,其中,在对任何子集进行定点数格式的第二次调整之前,对所有子集进行定点数格式的第一次调整。
6.如权利要求1或2所述的方法,其中,在针对第二子集中的层的定点数格式进行第一次调整之前,完成针对第一子集中的层的定点数格式的所有迭代调整。
7.如权利要求1或2所述的方法,其中,存在针对所述多个层中的至少一个层的输入数据值的初始定点数格式,并且存在针对所述多个层中的至少一个层的权重的初始定点数格式,并且迭代地将针对所述子集中的层的定点数格式调整为具有下一最低尾数位长度的定点数格式直到所述DNN的实例的输出误差超过误差阈值为止包括:
迭代地将针对所述子集中的层的输入数据值的定点数格式调整为具有下一最低尾数位长度的定点数格式,直到所述DNN的实例的输出误差超过所述误差阈值为止;以及
在迭代地调整针对输入数据值的定点数格式之后,迭代地将所述子集中的层的权重的定点数格式调整为具有下一最低尾数位长度的定点数格式,直到所述DNN的实例的输出误差超过所述误差阈值为止。
8.如权利要求7所述的方法,其中,存在针对所述多个层中的至少一个层的输出数据值的初始定点数格式,并且迭代地将针对所述子集中的层的定点数格式调整为具有下一最低尾数位长度的定点数格式直到所述DNN的实例的输出误差超过误差阈值为止包括:
在迭代地调整针对输入数据值的定点数格式之后,迭代地将针对所述子集中的层的输出数据值的定点数格式调整为具有下一最低尾数位长度的定点数格式,直到所述DNN的实例的输出误差超过误差阈值为止。
9.如权利要求1或2所述的方法,其中,所述DNN是分类网络,并且所述输出误差是所述DNN的实例响应于测试输入数据的输出的前1分类准确度或前5分类准确度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅想科技有限公司,未经畅想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811300265.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:指令验证方法、装置及存储介质
- 下一篇:电子装置及使用其处理指令的方法





