一种数据处理方法、装置、处理器及计算机可读存储介质与流程

文档序号:20842178发布日期:2020-05-22 17:38阅读:来源:国知局

技术特征:

1.一种数据处理方法,应用于神经网络,提供拟合运算电路,所述拟合运算电路用于调用拟合参数对数据进行拟合运算;提供特定函数定义域内的至少一个特定拟合区间,所述特定拟合区间对应至少一组拟合参数;提供输入数据x,所述输入数据x为标准化的浮点数,所述输入数据x包括有效数字、指数和符号;其特征在于,所述拟合运算电路仅处理所述特定拟合区间内的数据;

所述数据处理方法包括以下步骤:

步骤s10:获取所述输入数据x,并基于所述输入数据x的有效数字、指数和符号判断所述输入数据x是否位于所述特定拟合区间;

若所述输入数据x位于所述特定拟合区间内,使用所述拟合运算电路调用所述拟合参数对所述输入数据x进行拟合运算得到拟合运算结果,并基于所述拟合运算结果得到最终运算结果;

若所述输入数据x位于所述特定拟合区间外,则跳过直接调用所述拟合运算电路处理所述输入数据x的步骤,直接执行步骤s20;

步骤s20:对所述输入数据x进行移位处理,得到移位数据x’;所述移位处理包括,获取所述移位数据x’的指数t,t为整数,然后计算所述输入数据x的指数与所述指数t的差值;之后基于所述差值对所述输入数据x的有效数字进行移位,得到所述移位数据x’的有效数字;

步骤s30:基于所述移位数据x’获取拟合部x1和非拟合部x2,所述拟合部x1与所述非拟合部x2的和等于所述移位数据x’;其中,所述拟合部x1的有效数字等于所述移位数据x’的有效数字的小数部分加上整数r,所述拟合部x1位于所述特定拟合区间内;所述非拟合部x2的有效数字等于所述移位数据x’的有效数字的整数部分减去整数r;

步骤s40:使用所述拟合运算电路调用所述拟合参数对所述拟合部x1进行拟合运算,得到第一运算结果f(x1);

步骤s50:基于所述非拟合部x2对第一运算结果f(x1)进行反向移位处理得到最终运算结果。

2.根据权利要求1所述的数据处理方法,其特征在于,所述特定函数包括指数函数,所述指数函数的底数等于2k,k为不等于零的整数。

3.根据权利要求1所述的数据处理方法,其特征在于,所述特定拟合区间包括[-2t+n,2t+m],n和m均为正整数。

4.根据权利要求3所述的数据处理方法,其特征在于,所述特定拟合区间包括第一拟合区间和第二拟合区间,所述第一拟合区间包括[-2t+n,-2t-p],所述第二拟合区间包括[2t-q,2t+m],p和q均为非负整数。

5.根据权利要求4所述的数据处理方法,其特征在于,m和n均等于1,p和q均等于0。

6.一种数据处理装置,提供特定函数定义域内的至少一个特定拟合区间,所述特定拟合区间对应至少一组拟合参数;提供输入数据x,所述输入数据x为标准化的浮点数,所述输入数据x包括有效数字、指数和符号,其特征在于,所述数据处理装置包括:

判断单元,所述判断单元用于根据所述输入数据x的有效数字、指数和符号判断所述输入数据x是否位于所述特定拟合区间;

移位单元,所述移位单元与所述判断单元相连,所述移位单元用于获取位于所述特定拟合区间外的所述输入数据x,并对其进行移位处理,得到移位数据x’;

拆分单元,所述拆分单元与所述移位单元相连,所述拆分单元用于获取所述移位数据x’,并将所述移位数据x’拆分为拟合部x1和非拟合部x2,所述拟合部x1与所述非拟合部x2的和等于所述移位数据x’;

拟合运算电路,所述拟合运算电路用于接收位于所述特定拟合区间内的输入数据x,并调用所述拟合参数对其进行拟合运算得到拟合运算结果;所述拟合运算电路还用于接收所述拟合部x1,并调用所述拟合参数对所述拟合部x1进行拟合运算得到第一运算结果f(x1);

反向移位单元,所述反向移位单元与所述拟合运算电路以及所述拆分单元分别相连,所述反向移位单元用于获取所述第一运算结果f(x1)以及所述非拟合部x2,并基于所述非拟合部x2对所述第一运算结果f(x1)进行反向移位处理得到最终运算结果。

7.根据权利要求6所述的数据处理装置,其特征在于,所述数据处理装置还包括多路调制器,所述多路调制器包括输出端和至少两个输入端,所述多路调制器的输入端与所述判断单元相连,所述多路调制器的另一输入端与所述拆分单元相连,所述多路调制器的输出端与所述拟合运算电路相连;所述多路调制器用于获取所述拟合部x1和/或位于所述特定拟合区间内的输入数据x,并择一发送至所述拟合运算电路。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有程序代码,所述程序代码被处理器执行时,实现如权利要求1至5任一项所述的数据处理方法的步骤。

9.一种处理器,其特征在于,所述处理器包括如权利要求6或7所述的数据处理装置。


技术总结
本发明公开了一种数据处理方法、装置、处理器以及计算机可读存储介质。本发明采用反向移位单元与拟合运算电路配合,快速、高效地处理数据,以满足神经网络对于非线性度的需求,从而提高神经网络对于复杂函数的逼近能力。相较于现有技术单纯仅采用拟合运算电路进行全区间拟合运算以拟合特定函数的函数值的方式,本发明不仅能够通过减少拟合参数的使用从而减少硬件资源开销,还能够通过减少拟合运算电路匹配拟合参数的时间,从而加快数据处理装置对于数据的处理速度。

技术研发人员:杨龚轶凡;郑瀚寻;闯小明;曾昭睿;周远航
受保护的技术使用者:深圳芯英科技有限公司
技术研发日:2020.01.02
技术公布日:2020.05.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1