【技术实现步骤摘要】
数据处理方法及装置、处理模组、终端设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种数据处理方法及装置、处理模组、终端设备及存储介质。
技术介绍
[0002]在人工智能领域和高性能计算领域,高性能的数据处理,对提供计算性能以及智能性具有重大意义。
[0003]相关技术中,对于数据处理的神经网络,例如,输入数据是3通道,而卷积计算只能发挥处理器的3/32或者3/64的算力,浪费了处理器的算力。因此,目前的处理机制存在处理器的资源被浪费,不能充分发挥处理器的算力,而导致数据处理延时大的问题,显得终端设备智能性差及用户体验差的问题。
技术实现思路
[0004]本公开提供一种数据处理方法及装置、处理模组、终端设备及存储介质。
[0005]本公开实施例第一方面提供一种数据处理方法,由处理器执行,所述方法包括:
[0006]确定处理单元的个数是否大于第一卷积核第一维度的第一长度;
[0007]在所述个数大于所述第一长度时,根据目标转换关系,将所述第一卷积核转换为第二卷积核, ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,由处理器执行,所述方法包括:确定处理单元的个数是否大于第一卷积核第一维度的第一长度;在所述个数大于所述第一长度时,根据目标转换关系,将所述第一卷积核转换为第二卷积核,其中,所述第二卷积核在第一维度的第二长度大于所述第一长度;根据所述目标转换关系,将待卷积的第一数据转换为第二数据;利用所述处理单元对所述第二卷积核和所述第二数据进行卷积运算,得到第一卷积结果;其中,所述第一卷积结果等于所述第一数据和所述第一卷积核的卷积结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据单个所述处理单元中存储单元的个数以及所述第一卷积核的尺寸,从多个备选转换关系确定所述目标转换关系。3.根据权利要求2所述的方法,其特征在于,所述备选转换关系包括以下至少之一:第一转换关系,基于所述第一转换关系得到的所述第二卷积核的第二长度,等于所述第一卷积核在所述第一维度的长度、所述第一卷积核在所述第二维度的长度以及第三维度的长度三者的乘积;第二转换关系,基于所述第二转换关系得到的所述第二卷积核的第二长度,等于所述第一卷积核在所述第一维度的长度与所述第一卷积核在所述第二维度的长度两者的乘积;第三转换关系,基于所述第三转换关系得到的所述第二卷积核的第二长度,等于所述第一卷积核在所述第一维度的长度与所述第一卷积核在所述第三维度的长度两者的乘积。4.根据权利要求3所述的方法,其特征在于,所述根据单个所述处理单元中存储单元的个数以及所述第一卷积核的尺寸,从多个备选转换关系确定所述目标转换关系,包括以下至少之一:当所述第一卷积核在所述第一维度的长度、在所述第二维度的长度以及在所述第三维度的三者的乘积小于或等于所述处理单元的个数时,确定所述目标转换关系为所述第一转换关系;当所述第一卷积核在第一维度的长度、在所述第二维度的长度以及在所述第三维度的三者的乘积大于所述处理单元的个数,且所述第一卷积核在第一维度的长度和在所述第二维度的长度两者的乘积小于或等于所述处理单元的个数时,确定所述目标转换关系为所述第二转换关系;当所述第一卷积核在第一维度的长度和在所述第二维度的长度两者的乘积大于所述处理单元的个数,且所述第一卷积核在第一维度的长度和在所述第三维度的长度两者的乘积小于或等于所述处理单元的个数时,确定所述目标转换关系为所述第三转换关系;其中,所述第一卷积核在所述第二维度的长度大于或者等于在所述第三维度的长度。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述处理单元的个数小于且所述第一卷积核在第一维度的长度和在所述第二维度的长度两者的乘积,且小于所述第一卷积核在第一维度的长度和在所述第三维度的长度两者的乘积时,利用所述处理单元对所述第一卷积核和所述第一数据进行卷积运算,得到第一卷积结果。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标转换关系,将待卷积的
第一数据转换为第二数据,包括:确定所述第二卷积核在所述第一维度的第二长度与所述第一卷积核在所述第一维度的第一长度的比值;其中,所述比值为M;根据所述比值M以及所述第一数据,确定第三数据,其中,所述第三数据在所述第一维度上,从第(b
‑
1)*M+1个数据至第M*b个数据等于所述第一数据在所述第一维度上第b个数据,其中,b≥1;对第三卷积核和所述第三数据基于深度可分离卷积进行卷积运算,得到第二数据,其中,所述第三卷积核为单位矩阵。7.根据权利要求1所述的方法,其特征在于,所述第一卷积核的数量为Q,所述方法还包括:根据所述目标转换关系,将Q个所述第一卷积核转换为Q个所述第二卷积核;利用所述处理单元对Q个所述第二卷积核和所述第二数据进行卷积运算,得到Q个第一卷积结果。8.一种数据处理装置,其特征在于,由处理器执行,所述装置包括:第一确定模块,用于确定处理单元的个数是否大于第一卷积核第一维度的第一长度;第一转换模块,用于在所述个数大于所述第一长度时,根据目标转换关系,将所述第一卷积核转换为第二卷积核,其中,所述第二卷积核在第一维...
【专利技术属性】
技术研发人员:吴楠,蒋国跃,
申请(专利权)人:北京算能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。