[发明专利]一种信号处理方法及装置在审
申请号: | 201711481199.4 | 申请日: | 2017-12-29 |
公开(公告)号: | CN109992742A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 许若圣;陈静炜 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06N3/04 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权重矩阵 分形 信号矩阵 矩阵 矩阵运算结果 信号处理 分块 计算机技术领域 信号处理结果 近似正方形 二维矩阵 获取信号 累加运算 处理器 列数 相等 行数 申请 | ||
本申请提供一种信号处理方法及装置,涉及计算机技术领域,用于提高分形矩阵的灵活性。该方法应用于包含处理器的设备中,包括:获取信号矩阵和权重矩阵,信号矩阵和权重矩阵均为二维矩阵,信号矩阵的列数与权重矩阵的行数相等;分块信号矩阵,得到X行H列的多个第一分形信号矩阵,以及分块权重矩阵,得到H行Y列的多个第一分形权重矩阵,每个第一分形信号矩阵和每个第一分形权重矩阵均满足非近似正方形;将多个第一分形信号矩阵和多个第一分形权重矩阵进行矩阵乘和累加运算,得到多个矩阵运算结果,所述多个矩阵运算结果用于形成信号处理结果。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种信号处理方法及装置。
背景技术
神经网络(Neural Network,NN),是一种模仿动物神经网络行为特征进行信息处理的网络结构。该结构由大量的节点(或称神经元)相互联接构成,基于特定运算模型通过对输入信息进行学习和训练达到处理信息的目的。一个神经网络包括输入层、隐藏层及输出层,输入层负责接收输入信号,输出层负责输出神经网络的计算结果,隐藏层负责学习、训练等计算过程,是网络的记忆单元,隐藏层的记忆功能由权重矩阵来表征,通常每个神经元对应一个权重系数。
其中,卷积神经网络(Convolutional Neural Network,CNN)是一种多层的神经网络,每层有多个二维平面组成,而每个平面由多个独立神经元组成,每个平面的多个神经元共享权重,通过权重共享可以降低神经网络中的参数数目。目前,在卷积神经网络中,处理器进行卷积操作通常是将输入信号特征与权重的卷积,转换为信号矩阵与权重矩阵之间的矩阵乘运算。在具体矩阵乘运算时,通常是根据条件|row-columns|≤1(也即是,|行数-列数|≤1,即矩阵的行数与列数的差值的绝对值小于或等于1),对信号矩阵和权重矩阵进行分形处理,得到多个近似于正方形的分形(Fractional)信号矩阵和分形权重矩阵,然后对多个分形信号矩阵和分形权重矩阵进行矩阵乘和累加运算。比如,如图1所示,假设C=AB,A为信号矩阵,B为权重矩阵,则进行矩阵乘运算时,由于处理器可能缺少对A和B这种大矩阵进行计算的能力或进行此类计算代价较大,可以将矩阵A根据条件划分为A00、A01、A10和A11,将矩阵B根据条件划分为B00、B01、B10和B11,相应的矩阵C可以由C00、C01、C10和C11四个矩阵块组成,矩阵C中每一矩阵块与分形信号矩阵和分形权重矩阵的关系可以如下公式所示。
C00=AOOBOO+AO1B1O
CO1=AOOBO1+A01B11
C1O=A1OB00+A11B10
C11=A1OBO1+A11B11
上述方法中,在对矩阵C中的每个矩阵块进行计算时,可以通过数据复用的方式进行计算以减少功耗,例如,C00和C01的计算复用了数据A00,降低了读取数据A00的功耗开销。但是,根据条件|row-columns|≤1对信号矩阵和权重矩阵进行分形处理,得到的分形信号矩阵和分形权重矩阵的形状是固定的,其消耗的功耗也是固定的,设计灵活性不足。
发明内容
本发明的实施例提供一种信号处理方法及装置,用于提高分形矩阵的灵活性。
为达到上述目的,本发明的实施例采用如下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711481199.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合基2-4串行FFT实现方法及装置
- 下一篇:矩阵乘法器