[发明专利]神经网络的数据处理方法、装置、芯片和存储介质有效
| 申请号: | 201711408060.7 | 申请日: | 2017-12-22 |
| 公开(公告)号: | CN108334942B | 公开(公告)日: | 2020-08-04 |
| 发明(设计)人: | 裴京;吴臻志;施路平;邓磊 | 申请(专利权)人: | 清华大学 |
| 主分类号: | G06N3/06 | 分类号: | G06N3/06;G06N3/063 |
| 代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 成丹 |
| 地址: | 100084*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 神经网络 数据处理 方法 装置 芯片 存储 介质 | ||
1.一种神经网络的数据处理方法,其特征在于,包括:
控制当前计算核的第一轴突模块将从当前计算核的第一路由模块中获取的第一发放数值存储至所述第一轴突模块的存储单元中;
控制当前计算核的第一树突模块向所述第一轴突模块请求获取所述第一发放数值,并根据所述第一发放数值以及当前计算核中的第一突触模块提供的突触权重进行膜电位积分运算,得到当前神经元的积分膜电位,并将所述积分膜电位存储至膜电位存储器中;所述第一发放数值为所述当前神经元的前一个神经元发放到路由上的值;
控制当前计算核的第一胞体模块从所述膜电位存储器中读取所述积分膜电位,并对所述积分膜电位进行发放运算处理,得到当前神经元的第二发放数值,并将所述第二发放数值输出至所述第一路由模块;
控制所述第一路由模块继续将所述第二发放数值作为新的第一发放数值输出至目的计算核。
2.根据权利要求1所述的方法,其特征在于,所述控制当前计算核的第一树突模块向所述第一轴突模块请求获取所述第一发放数值,包括:
控制所述第一树突模块在需要发放数值时,向所述第一轴突模块发送请求信号;
控制所述第一轴突模块向所述第一树突模块发送响应信号,并输出所需要的发放数值;其中,所述响应信号的长度与所需要的发放数值的个数相关。
3.根据权利要求1所述的方法,其特征在于,所述控制所述第一路由模块继续将所述第二发放数值作为新的第一发放数值输出至所述目的计算核,包括:
控制所述第一路由模块在接收到所述第一胞体模块的发送指令后,根据所述第一胞体模块发送的当前神经元标识和预设的映射关系,确定当前神经元对应的路由信息;其中,所述映射关系包括不同的神经元标识与路由信息之间的对应关系;
控制所述第一路由模块根据所述第二发放数值和所述当前神经元对应的路由信息生成路由数据包,并输出至所述目的计算核。
4.根据权利要求3所述的方法,其特征在于,所述当前神经元对应的路由信息包括:所述当前计算核相对于所述目的计算核的坐标偏移信息、所述目的计算核的第二轴突模块中的存储单元地址、膜电位发放类型中的至少一个。
5.根据权利要求4所述的方法,其特征在于,所述控制当前计算核的第一轴突模块将从当前计算核的第一路由模块中获取的第一发放数值存储至所述第一轴突模块的存储单元中,包括:
控制所述第一轴突模块解析从所述第一路由模块接收的路由数据包,得到所述第一发放数值和所述第一发放数值对应在第一轴突模块中的存储单元地址;
控制所述第一轴突模块将所述第一发放数值存储至所述存储单元地址对应的存储单元中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
控制所述第一轴突模块向所述第一突触模块提供所述第一发放数值对应在第一轴突模块中的存储单元地址;
控制所述第一突触模块根据所述第一发放数值对应在第一轴突模块中的存储单元地址,确定所述第一发放数值对应的突触权重。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述控制当前计算核的第一胞体模块从所述膜电位存储器中读取所述积分膜电位,并对所述积分膜电位进行发放运算处理,得到当前神经元的第二发放数值,包括:
控制所述第一胞体模块根据所述积分膜电位确定当前神经元的偏置膜电位;
控制所述第一胞体模块根据所述偏置膜电位和神经网络类型,得到当前神经元的第二发放数值;
控制所述第一胞体模块将所述当前神经元的偏置膜电位存储至所述膜电位存储器中,并将所述偏置膜电位作为当前神经元进行下一次膜电位积分运算的初始值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711408060.7/1.html,转载请声明来源钻瓜专利网。





