[发明专利]一种人工神经网络运算的装置及方法有效
| 申请号: | 201711418273.8 | 申请日: | 2017-12-22 |
| 公开(公告)号: | CN108320018B | 公开(公告)日: | 2020-03-06 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 中科寒武纪科技股份有限公司;上海寒武纪信息科技有限公司 |
| 主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/08 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 方丁一 |
| 地址: | 100190 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 人工 神经网络 运算 装置 方法 | ||
1.一种人工神经网络运算的装置,用于接受来自CPU(40)的数据和程序,执行人工神经网络运算算法,并将执行结果传输回CPU(40),所述人工神经网络运算的装置包括:
映射单元(1),接收输入神经元和权值,产生输入神经元和输出神经元的连接关系数据,输出映射后的输入神经元和权值,所述映射后的输入神经元和权值的对应关系为输入神经元-权值对,所述映射单元(1)包括:
第一映射单元(11),用于去除值为0或小于第一阈值的权值,
第一映射单元(11)包括:
第一映射判断单元(111),用于判断每一输入的权值的值是否为0或小于第一阈值;以及
第一映射执行单元(112),基于所述第一映射判断单元(111)的判断结果产生所述连接关系数据,去除值为0或小于第一阈值的权值,输出所述输入神经元-权值对,
其中,神经网络的输入层具有N个输入神经元I1,I2,...,IN,输出层具有M个输出神经元O1,O2,...,OM,所述第一映射单元(11)的第一映射执行单元(112)产生所述连接关系数据包括:
对第j个输出神经元Oj得到其对应的连接关系数据,对应于输入层的N个节点,所述接关系数据有N位,初始时,所述N位的值都置为1,N个输入神经元I1,I2,...,IN与输出神经元Oj之间均有连接,若第i个输入神经元Ii与输出神经元Oj之间的权值的值为0或小于第一阈值,将该连接关系数据中第i位的值置为0,Ii与Oj之间无连接,将所有的输出神经元O1,O2,...,OM的连接关系数据拼合为一个向量,该向量的第N×(j-1)+1个分量到第N×j个分量为输出神经元Oj对应的连接关系数据,或者
对第j个输出神经元Oj得到其对应的连接关系数据,若第i个输入神经元Ii与输出神经元Oj之间的权值的值为0或小于第一阈值,则Ii与Oj之间无连接,否则有连接,与Oj有连接的n个输入神经元为Ii_1,Ii_2,...,Ii_n,其中1≤i_1<i_2<...<i_n≤N,输出神经元Oj对应的连接关系数据有n位,第1位值等于i_1-1,连接关系数据第k位的值等于i_k-i_(k-1),其中,n≥k>1,
所述人工神经网络运算的装置还包括:
存储单元(2),用于存储外界输入的数据及指令,所述数据包括输入神经元和权值,所述映射单元(1)调取所述输入神经元和权值并输出映射后的输入神经元和权值;以及
运算单元(8),用于调取所述映射后的输入神经元和权值并进行运算获得输出神经元。
2.根据权利要求1所述的装置,还包括第二映射单元(12),用于去除值为0或小于第二阈值的输入神经元,
第二映射单元(12)包括:
第二映射判断单元(121),用于判断每一输入的输入神经元的值是否为0或小于第二阈值;以及
第二映射执行单元(122),基于所述第二映射判断单元(121)的判断结果产生所述连接关系数据,去除值为0或小于第二阈值的输入神经元,输出所述输入神经元-权值对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科寒武纪科技股份有限公司;上海寒武纪信息科技有限公司,未经中科寒武纪科技股份有限公司;上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711418273.8/1.html,转载请声明来源钻瓜专利网。





