System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种Upsample分块数据处理方法技术_技高网

一种Upsample分块数据处理方法技术

技术编号:44043937 阅读:2 留言:0更新日期:2025-01-15 01:22
本发明专利技术提供一种Upsample分块数据处理方法,所述方法中Upsample实现逻辑是根据kernel将原图根据所需的方式进行放大,所需的方式包括指定位置补0、全填相同数据;所述方法包括以下步骤:S1,输入数据;S2,根据判断条件,选择进行步骤S3或步骤S4;S3,FILL_ZERO:指定位置补充,其余位置补0;S4,NEARST:kernel区域内,填映射的输入数据。将Upsample计算结果保留部分有效区域。

【技术实现步骤摘要】

本专利技术属于数据处理,特别涉及一种upsample分块数据处理方法。


技术介绍

1、现有技术中upsample上采样,根据核扩大特征图。upsample实现逻辑是最近邻或者指定位置补充。simd:single instruction multiple data,单指令流多数据流,一次运算指令可以执行多个数据流,可以提高程序的运算速度。(每个寄存器512bit位宽)simd并行计算:多数据流并行计算,提高计算效率。

2、然而,现有技术的主要缺陷在于:数据量较大,但实际只需要部分有效区域计算,换句话说,数据量较大,但神经网络感兴趣区域只存在与整张图部分有效区间;例如一张图,感兴趣区域只有中间人脸区域。

3、此外,现有技术中的常用术语包括:

4、1、feature_shape:输入数据的形状,抽象理解为多维度数据,从左到右依次是从高维到低维(ndhwc)n:一次处理featuremap数量,设置为1;d:输入通道拆分为32一组的个数,h:输入数据的高,w:输入数据的宽,c:32。

5、2、ic、oc:输入通道和输出通道,一般用于卷积核的通道说明;

6、3、nearst:kernel内所有区域填相同的输入数据;

7、4、fill_zero:kernel内指定位置填充输入数据,其余位置填pad数据(默认pad=0)。


技术实现思路

1、为了解决上述问题,本申请的目的在于:假如一张图,感兴趣区域只有中间人脸区域,部分旁白区域特征较少,删除不会影响整体结果,故本专利技术支持对输出图像进行分块处理。即,

2、将upsample计算结果保留部分有效区域:

3、1)根据需要保留的索引,计算输入索引;

4、2)单独处理第一行数据,其余数据循环计算,使用simd指令进行加速。

5、具体地,本专利技术提供一种upsample分块数据处理方法,所述方法中upsample实现逻辑是根据kernel将原图根据所需的方式进行放大,所需的方式包括指定位置补0、全填相同数据;其中,

6、fill_zero:kenerl区域补0;

7、nearst:kernel区域补输入数据,该选择方式能根据实际训练所需选择自己需要的上采样upsample方式;

8、所述方法进一步包括以下步骤:

9、s1,输入数据:

10、 1 2 3 4

11、s2,根据实际训练要求所需,选择进行步骤s3或步骤s4;

12、s3,fill_zero:填充0模式,指定位置补充,其余位置补0,即一个kernel内补0,计算完一个kernel之后,跳转到下一个kernel

13、 1 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0

14、s4,nearst:最近邻模式,kernel区域内,填映射的输入数据,每次计算针对一个kernel内数据计算:

15、 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 3 3 3 4 4 4 3 3 3 4 4 4 3 3 3 4 4 4

16、mask0:0xffffffff nearst,最近邻模式,设置为0xfffff本文档来自技高网...

【技术保护点】

1.一种Upsample分块数据处理方法,其特征在于,所述方法中Upsample实现逻辑是根据kernel将原图根据所需的方式进行放大,所需的方式包括指定位置补0、全填相同数据;其中,

2.根据权利要求1所述的一种Upsample分块数据处理方法,其特征在于,所述NEARST模式:kernel区域所有点填充相同数据Kernel:3*3,

3.根据权利要求2所述的一种Upsample分块数据处理方法,其特征在于,所述NEARST模式进一步包括:

4.根据权利要求1所述的一种Upsample分块数据处理方法,其特征在于,所述FILL_ZERO模式:kernel区域指定点填充有效数据,其余数据填充为0;

5.根据权利要求4所述的一种Upsample分块数据处理方法,其特征在于,所述FILL_ZERO模式中所述Step4的第一部分中:所述oh_start可为任意输出height的值,如果oh_start<0或者oh_start>out_height,则表示参数设置错误,直接返回错误状态。

【技术特征摘要】

1.一种upsample分块数据处理方法,其特征在于,所述方法中upsample实现逻辑是根据kernel将原图根据所需的方式进行放大,所需的方式包括指定位置补0、全填相同数据;其中,

2.根据权利要求1所述的一种upsample分块数据处理方法,其特征在于,所述nearst模式:kernel区域所有点填充相同数据kernel:3*3,

3.根据权利要求2所述的一种upsample分块数据处理方法,其特征在于,所述nearst模式进一步包括:

【专利技术属性】
技术研发人员:倪照风
申请(专利权)人:合肥君正科技有限公司
类型:发明
国别省市:

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

1