[发明专利]用于人工神经网络中比特深度减少的方法和系统有效
申请号: | 201780000106.3 | 申请日: | 2017-02-07 |
公开(公告)号: | CN106796668B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 师超;梁路宏;洪国伟;赵京雄 | 申请(专利权)人: | 香港应用科技研究院有限公司 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/063;G06F17/50 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 中国香港新界沙田香港*** | 国省代码: | 中国香港;81 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的比特深度优化引擎降低了神经网络的硬件成本。当在训练程序期间将训练数据应用于神经网络时,产生精度成本和硬件成本。硬件复杂度成本生成器为靠近比特深度步阶的权重产生成本,其中比特深度步阶表示权重的二进制位数减少,例如从2N减到2N‑1,减少一个二进制比特。为每个权重产生成本梯度,靠近比特深度步阶的权重容易被选中,因为它们有大梯度,而远离比特深度步阶的权重有接近零的梯度。在优化期间减小选中的权重。在多个优化周期后,生成一个低比特深度神经网络,其中每个权重使用较少的二进制位,使得当在专用集成电路(ASIC)上制作低比特深度神经网络时具有较低的硬件成本。 | ||
搜索关键词: | 用于 人工 神经网络 比特 深度 减少 方法 系统 | ||
【主权项】:
1.一种集成电路(IC)产品,其通过以下方法制得,包括:将权重的一个初始集合应用于神经网络,所述权重说明所述神经网络中的节点之间的连接;(a)将训练数据应用于所述神经网络以产生神经网络结果;从所述神经网络结果产生一个精度成本;所述精度成本是表示当前周期的输出与预期结果有多接近的一个测量;产生所述权重的硬件复杂度成本,其中一个权重的硬件复杂度成本是从表示该权重所需的若干二进制比特生成;通过优先选择靠近比特深度步阶的权重来选择用于减小的权重,其中减小靠近比特深度步阶的权重会将表示所述权重所需的二进制比特数减少一个二进制比特;所述比特深度步阶表示权重的二进制位数减少;其中减少不靠近比特深度步阶的权重不会改变表示所述权重所需的二进制比特数;更新所述权重以生成更新的权重,其中所述更新的权重包括在所述比特深度步阶附近所选择的用于减小的所述权重;将所述更新的权重应用于所述神经网络,并从(a)重复直到达到目标权重和精度成本;当达到所述目标权重和精度成本时,通过修改所述神经网络以包括所述更新的权重,生成一个低比特深度神经网络;将所述低比特深度神经网络和所述更新的权重转换为一个制造控制文件;将所述制造控制文件输入到一个由计算机控制的制造机器中;使用一个制造过程来制造具有所述低比特深度神经网络的IC产品;所述制造过程包括使用由所述计算机控制的制造机器,所述计算机控制的制造机器接收所述制造控制文件,所述制造控制文件详细限定具有所述低比特深度神经网络的IC产品;由此,所述IC产品具有通过优先选择在比特深度步阶附近的用于减小的权重而生成的所述低比特深度神经网络。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于香港应用科技研究院有限公司,未经香港应用科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780000106.3/,转载请声明来源钻瓜专利网。
- 上一篇:动态空间目标选择
- 下一篇:基于社交线索的地图个性化