[发明专利]用模拟神经元的单个物理层实现多层神经网络在审
申请号: | 201980084186.4 | 申请日: | 2019-12-10 |
公开(公告)号: | CN113196233A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | E.哈塞尔斯泰纳;P.扬舍尔;F.梅尔;B.米尼克霍夫;B.普钦格;G.普罗米策 | 申请(专利权)人: | ams有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06N3/063 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 陈金林 |
地址: | 奥地利普*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 神经元 单个 物理层 实现 多层 神经网络 | ||
1.一种系统,包括:
具有单层物理模拟神经元的多层模拟神经网络,所述多层模拟神经网络可重复使用以实现多层模拟神经网络的多个层,其中每个物理模拟神经元被配置为接收神经元输入并处理神经元输入以生成神经元输出,所述神经元输出作为输入被馈送到所述单层的所有物理模拟神经元,并且其中每个物理模拟神经元包括相应的权重存储器;
系统控制器,可操作用于:
针对每个物理模拟神经元,获得相应的神经元权重向量集,每个神经元权重向量对应于多层模拟神经网络的多个层中的相应层;
针对每个物理模拟神经元,在所述物理模拟神经元的相应权重存储器中存储相应的神经元权重集;
接收多层模拟神经网络的网络输入;和
通过重复使用单层物理模拟神经元来通过多个层处理网络输入以生成网络输出,
其中对于所述多个层中的每一层,每个物理模拟神经元使用对应于当前层的相应神经元权重向量集中的神经元权重向量来处理所述物理模拟神经元的神经元输入。
2.根据权利要求1所述的系统,其中每个物理模拟神经元还包括神经元控制器和模拟计算单元,并且
其中所述系统控制器能够操作来通过所述多个层处理网络输入,以通过以下方式通过重复使用单层物理模拟神经元来生成网络输出:
执行多个计算周期,每个计算周期对应于多个层中的相应层,其中对于每个计算周期,所述系统控制器能够操作用于:
使所述单层的每个物理模拟神经元的神经元控制器同步地(i)将对应于当前层的神经元权重向量加载到所述模拟计算单元,以及(ii)将当前层的物理模拟神经元的神经元输入加载到所述模拟计算单元;
使每个物理模拟神经元的模拟计算单元使用所述物理模拟神经元的加载的神经元权重向量和加载的神经元输入来计算神经元输出;和
使每个物理模拟神经元的神经元控制器将物理模拟神经元的计算的神经元输出作为输入提供给所述单层的所有物理模拟神经元,用于下一个计算周期。
3.根据权利要求2所述的系统,其中对于每个计算周期,所述系统控制器能够操作来将识别当前层的数据发送到每个物理模拟神经元的神经元控制器。
4.根据权利要求2或3所述的系统,其中对于每个计算周期,所述系统控制器能够操作以使所述神经元控制器使用数模转换器(DAC)将加载的神经元输入从数字格式转换为模拟格式。
5.根据权利要求2、3或4所述的系统,其中对于每个计算周期,所述系统控制器能够操作以通过以下方式使每个物理模拟神经元的模拟计算单元使用所述物理模拟神经元的加载的神经元权重向量和加载的神经元输入来计算神经元输出:
使每个物理模拟神经元的模拟计算单元对加载的神经元权重向量和转换的模拟神经元输入应用非线性函数,以计算所述神经元输出。
6.根据权利要求5所述的系统,其中对于对应于多个层的最后一层的最后一个计算周期,所述系统控制器能够操作来使每个物理模拟神经元的神经元控制器使用模数转换器(ADC)将计算的神经元输出从模拟格式转换成数字格式。
7.根据权利要求1至6中任一项所述的系统,其中所述单层的每个物理模拟神经元中的权重存储器存储在随机存取存储器中(RAM)。
8.根据权利要求1至7中任一项所述的系统,其中所述神经元权重向量包括多个神经元权重,每个神经元权重具有整数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ams有限公司,未经ams有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980084186.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:包括热交换器系统的静电装置组件
- 下一篇:用于监视电池的方法