[发明专利]数据处理装置、电子设备和数据处理方法在审
申请号: | 202080004607.0 | 申请日: | 2020-02-25 |
公开(公告)号: | CN112639836A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 杨康;韩峰 | 申请(专利权)人: | 深圳市大疆创新科技有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/04;G06F17/15;G06F7/544 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 电子设备 方法 | ||
1.一种数据处理装置,其特征在于,包括:
输入模块,用于获取输入特征值矩阵以及n位或者2n位的权重值矩阵;
计算模块,用于将输入特征值矩阵与n位或者2n位的权重值矩阵进行卷积运算,得到输出特征值矩阵;
输出模块,用于输出所述输出特征值矩阵;
其中,所述n为正整数。
2.根据权利要求1所述的装置,其特征在于,n位的权重值矩阵中的权重值长度为n位;2n位的权重值矩阵中的权重值长度为2n位;
所述输入特征值矩阵中的输入特征值的长度与所述权重值矩阵中的权重值的长度相同。
3.根据权利要求1所述的装置,其特征在于,还包括:存储器;
所述存储器用于存储下述至少一项:输入特征值矩阵、输出特征值矩阵、权重值矩阵;
其中,存储器中存储的数据的长度为2n位时,所述存储器通过2n*m位的存储空间存储m个数据,每个数据的高n位和低n位相邻存储;所述m为正整数。
4.根据权利要求1所述的装置,其特征在于,所述计算模块包括:
脉动阵列,用于实现权重值矩阵中的n位或者2n位的权重值与对应的输入特征值的乘累加操作;
累加器阵列,用于根据所述脉动阵列得到的乘累加结果,计算输出特征值矩阵。
5.根据权利要求4所述的装置,其特征在于,所述计算模块还包括:
控制单元,用于获取所述权重值矩阵中的权重值的长度,并根据所述权重值的长度控制所述脉动阵列和所述累加器阵列实现卷积运算。
6.根据权利要求5所述的装置,其特征在于,所述脉动阵列包括:多列脉动单元;
每列脉动单元用于加载权重值,并将加载的权重值与对应的输入特征值进行乘累加,得到加载的每列权重值对应的乘累加结果。
7.根据权利要求6所述的装置,其特征在于,所述脉动单元可加载的权重值长度为n位;
在所述权重值矩阵中的权重值长度为2n位时,每列脉动单元加载所述权重值矩阵中的权重值的高n位或者低n位。
8.根据权利要求7所述的装置,其特征在于,一列权重值的高n位和低n位分别加载于相邻的两列脉动单元中。
9.根据权利要求6所述的装置,其特征在于,所述输入特征值矩阵中的输入特征值长度为2n位时,所述脉动单元每次获取到的输入特征值为所述输入特征值矩阵中的输入特征值的高n位或者低n位。
10.根据权利要求9所述的装置,其特征在于,输入特征值的高n位或者低n位从第一列脉动单元依次传递至最后一列脉动单元。
11.根据权利要求6所述的装置,其特征在于,所述控制单元具体用于:
在权重值加载阶段,控制所述权重值矩阵中的权重值依次加载到所述脉动阵列的脉动单元中;
在计算阶段,控制输入特征值矩阵中的输入特征值在脉动阵列中依次向右传递,并控制脉动单元根据所加载的权重值与传递来的输入特征值进行计算。
12.根据权利要求11所述的装置,其特征在于,在权重值加载阶段,所述控制单元具体用于:
在权重值加载阶段中的移位阶段,针对每一列脉动单元,将该列脉动单元需要加载的权重值通过该列第一个脉动单元依次送入脉动阵列,在脉动阵列中,接收到的权重值从第一个脉动单元依次向下传递;
在权重值加载阶段中的加载阶段,控制脉动阵列中的脉动单元存储对应的权重值。
13.根据权利要求6所述的装置,其特征在于,每列脉动单元均包括多个脉动单元;
所述脉动单元用于加载权重值,并获取输入特征值,将所述输入特征值与所加载的权重值相乘,将得到的乘积与上一行脉动单元的输出相加,输出相加的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大疆创新科技有限公司,未经深圳市大疆创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080004607.0/1.html,转载请声明来源钻瓜专利网。