一种特征图数据转化方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30765293 阅读:25 留言:0更新日期:2021-11-10 12:23
本申请提供一种特征图数据转化方法、装置、电子设备和存储介质,该方法包括获取特征图原始数据,特征图原始数据包括依次排序的M行特征数据,每行特征数据包括依次排序的N个特征点数据,每个特征点数据包括依次排序的K个通道数据;将M行特征数据划分为Q个数据转换单元,对每个数据转换单元中的通道数据进行位置调换,调换后每个数据转换单元中的通道数据满足以下规则:属于同一通道的通道数据聚集在一起,按照其对应的特征点数据的顺序依次排序,且属于不同通道的通道数据之间按照K个通道的顺序依次排序;从排序最靠前的通道开始,依次读取Q个数据转换单元中属于同一通道的通道数据,获得特征图转化数据。获得特征图转化数据。获得特征图转化数据。

【技术实现步骤摘要】
一种特征图数据转化方法、装置、电子设备和存储介质


[0001]本申请涉及特征图转化
,具体而言,涉及一种特征图数据转化方法、装置、电子设备和存储介质。

技术介绍

[0002]在嵌入式神经网络处理器(NPU)设计时为了满足卷积神经网络的计算要求,特征图(向量矩阵)在其存储上通常是hwc的方式存储,但是在卷积神经网络框架中数据通常是chw的方式,这就需要嵌入式神经网络处理器输出特征图的时候将其从hwc转换成chw。
[0003]hwc方式的特征图具有多行多列个特征点,每个特征点具有多个通道数据,例如以3X3个特征点,每个特征点具有8个通道为例,其形式可为:
[0004]第一行:a11a12a13a14a15a16a17a18,a21a22a23a24a25a26a27a28,a31a32a33a34a35a36a37a38。
[0005]第二行:b11b12b13b14b15b16b17b18,b21b22b23b24b25b26b27b28,b31b32b33b34b35b36b37b38
>[0006]第三行本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种特征图数据转化方法,其特征在于,包括:获取特征图原始数据,所述特征图原始数据包括依次排序的M行特征数据,每行特征数据包括依次排序的N个特征点数据,每个特征点数据包括依次排序的K个通道数据;将所述M行特征数据划分为Q个数据转换单元,对每个数据转换单元中的通道数据进行位置调换,调换后每个数据转换单元中的通道数据满足以下规则:属于同一通道的通道数据聚集在一起,按照其对应的特征点数据的顺序依次排序,且属于不同通道的通道数据之间按照所述K个通道的顺序依次排序;从排序最靠前的通道开始,依次读取Q个数据转换单元中属于同一通道的通道数据,获得特征图转化数据。2.根据权利要求1所述的方法,其特征在于,所述将所述M行特征数据划分为Q个数据转换单元,包括:将M行特征数据中的每行特征数据确定为一个数据转换单元,获得Q个数据转换单元,其中,M=Q;所述对每个数据转换单元中的通道数据进行位置调换,调换后每个数据转换单元中的通道数据满足以下规则:属于同一通道的通道数据聚集在一起,按照其对应的特征点数据的顺序依次排序,且属于不同通道的通道数据之间按照所述K个通道的顺序依次排序,包括:对每行特征数据中的通道数据进行位置调换,调换后每行特征数据中的通道数据满足以下规则:属于同一通道的N个通道数据聚集在一起并按照对应的N个特征点数据的顺序依次排序,且属于不同通道的通道数据之间按照所述K个通道的顺序依次排序。3.根据权利要求1所述的方法,其特征在于,所述将M行特征数据划分为Q个数据转换单元,包括:将M行特征数据中的所有行的特征数据确定为一个数据转换单元,其中,所述数据转换单元中H+1行特征数据的第一个通道数据与H行特征数据的最后一个通道数据相邻,Q=1,1≤H≤M

1。4.根据权利要求1所述的方法,其特征在于,所述对每个数据转换单元中的通道数据进行位置调换,包括:对每个数据转换单元中的通道数据执行log2K轮如下位置调换:将每个数据转换单元中排列次序为奇数的通道数据聚集在一起,并按照其次序先后依次排序;将每个数据转换单元中排列次序为偶数的通道数据聚集在一起,并按照其次序先后依次排序,并且排列次序为奇数的最后一位通道数据与排列次数为偶数的第一位通道数据相邻,其中,L+1轮数据位置调换在L轮数据位置调换后的数据基础上进行,log2K为整...

【专利技术属性】
技术研发人员:张继栋
申请(专利权)人:北京爱芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1