[发明专利]一种数据处理方法、装置、存储介质及电子设备在审
申请号: | 202010224321.5 | 申请日: | 2020-03-26 |
公开(公告)号: | CN111429334A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 赵斌;白冰;李智;吴建兵 | 申请(专利权)人: | 光子算数(北京)科技有限责任公司 |
主分类号: | G06T1/60 | 分类号: | G06T1/60;G06N3/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王洋 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 存储 介质 电子设备 | ||
本发明提供了一种数据处理方法、装置、存储介质及电子设备。该方法首先对待处理图像进行卷积处理,生成目标卷积特征。然后对目标卷积特征进行第一方向的池化操作,生成中间数据。之后将中间数据存储至缓冲器,并读取中间数据,对中间数据进行第二方向的池化操作,生成目标池化结果。可见,本方案是将中间数据存储至缓冲器,由于中间数据是经过第一方向的池化操作后获得,可得中间数据的数据量小于目标卷积特征的数据量,之后,池化单元只需读取中间数据,然后对该中间数据进行第二方向的池化操作,可见,本方案中,池化单元存储和读取的中间数据都小于目标卷积特征的数据,因此,本方案能够占用更小的缓冲器的空间,提高了缓冲器的空间利用率。
技术领域
本发明涉及数据计算技术领域,具体涉及一种数据处理方法、装置、存储介质及电子设备。
背景技术
卷积神经网络凭借其局部权值共享的架构特性,在语音识别和图像处理等领域得到了快速的发展。在对图像进行卷积计算时,需要将计算的中间数据存储在缓冲器buffer上。
目前,首先是对每一层图像数据进行卷积运算,然后将卷积运算后的结果存储在缓冲器上,再从缓冲器中读取上述结果,对这些结果进行池化操作。
发明人发现,上述中间数据的存储和读取会占用缓冲器的空间,而缓冲器的存储空间有限,因此,如何提供一种数据处理方法,能够提高缓冲器的空间利用率,是本领域技术人员亟待解决的一大技术难题。
发明内容
有鉴于此,本发明实施例提供了一种数据处理方法,能够提高缓冲器的空间利用率。
为实现上述目的,本发明实施例提供如下技术方案:
一种数据处理方法,包括:
对待处理图像进行卷积处理,生成目标卷积特征;
对所述目标卷积特征进行第一方向的池化操作,生成中间数据;
将所述中间数据存储至缓冲器,并读取所述中间数据,对所述中间数据进行第二方向的池化操作,生成目标池化结果,所述第一方向垂直于所述第二方向。
可选的,所述对待处理图像进行卷积处理,生成目标卷积特征,包括:
基于预设卷积核以及预设移动步数,沿所述第一方向对所述待处理图像进行第一卷积处理,沿所述第二方向对所述待处理图像进行第二卷积处理,生成所述目标卷积特征。
可选的,所述对所述目标卷积特征进行第一方向的池化操作,包括:
基于预设过滤器,沿所述第一方向移动预设移动步幅,对所述目标卷积特征进行池化操作。
可选的,所述对所述中间数据进行第二方向的池化操作,包括:
基于所述预设过滤器,沿所述第二方向移动所述预设移动步幅,对所述中间数据进行池化操作。
一种数据处理装置,包括:
第一处理模块,用于对待处理图像进行卷积处理,生成目标卷积特征;
第二处理模块,用于对所述目标卷积特征进行第一方向的池化操作,生成中间数据;
第三处理模块,用于将所述中间数据存储至缓冲器,并读取所述中间数据,对所述中间数据进行第二方向的池化操作,生成目标池化结果,所述第一方向垂直于所述第二方向。
可选的,所述第一处理模块包括:
第一处理单元,用于基于预设卷积核以及预设移动步数,沿所述第一方向对所述待处理图像进行第一卷积处理,沿所述第二方向对所述待处理图像进行第二卷积处理,生成所述目标卷积特征。
可选的,所述第二处理模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光子算数(北京)科技有限责任公司,未经光子算数(北京)科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010224321.5/2.html,转载请声明来源钻瓜专利网。