[发明专利]一种最大池化运算的方法及装置有效
申请号: | 202210420612.0 | 申请日: | 2022-04-20 |
公开(公告)号: | CN115828079B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 王务仑 | 申请(专利权)人: | 北京爱芯科技有限公司 |
主分类号: | G06F18/213 | 分类号: | G06F18/213;G06N3/02;G06F16/51 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 100082 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 最大 运算 方法 装置 | ||
本申请提供一种最大池化运算的方法及装置,采用芯片中的硬件资源计算一维的最大池化结果及对应的相对索引,由于芯片的硬件只能先读取一个区域内的数据,计算该区域中的最大值并得到相对索引,因此,对图像进行第一方向的连续池化运算,得到一维池化结果和一次相对索引,再计算得到一维池化索引。之后,对一维池化结果进行第二方向的连续池化运算,得到二维池化结果和二次相对索引,再计算得到一维池化索引的索引,最后根据一维池化索引及一维池化索引的索引得到二维池化索引。本实施例的最大池化运算通过芯片中的硬件资源计算,能够同时得到最大池化结果和对应的索引值,不依赖于GPU或CPU等通用控制单元,减少了计算量且控制逻辑易于实现。
技术领域
本申请涉及集成电路技术设计领域,具体而言,涉及一种最大池化运算的方法及装置。
背景技术
最大池化是神经网络中常用的运算操作,他可以实现降低图像的感受野,实现图像的降维,通常会在卷积运算的后面增加一个池化的操作,例如最大池化就是用于计算最大池化的结果,在一些特殊的网络模型中,在得到最大池化的结果的同时,也需要得到最大池化结果在原图中的位置,从而用于将数据恢复成原有图像的尺寸。然而,现有的最大池化运算无法在得到最大池化结果的同时也生成最大池化索引,要想生成最大池化索引通常需要利用CPU或者GPU等通用计算单元的硬件设计方案来实现,这样的硬件设计方案将导致计算量巨大且控制复杂。
发明内容
本申请实施例的目的在于提供一种最大池化运算的方法及装置,用以解决现有的最大池化运算无法在得到最大池化结果的同时也生成最大池化索引的问题。
本申请实施例提供的一种最大池化运算的方法,包括:
对图像进行第一方向的连续池化运算,得到一维池化结果和一次相对索引;
根据一维池化结果和一次相对索引,得到一维池化索引;
对一维池化结果进行第二方向的连续池化运算,得到二维池化结果和二次相对索引;
根据二维池化结果和二次相对索引,得到一维池化索引的索引;其中,一维池化索引的索引用于指示二维池化索引;以及
根据一维池化索引及一维池化索引的索引,得到二维池化索引。
上述技术方案中,可以采用芯片中的硬件资源计算一维的最大池化结果及对应的相对索引,由于芯片的硬件只能先读取一个区域内的数据,计算该区域中的最大值并得到相对索引,因此,对图像进行第一方向的连续池化运算,得到一维池化结果和一次相对索引,再计算得到一维池化索引。之后,对一维池化结果进行第二方向的连续池化运算,得到二维池化结果和二次相对索引,再计算得到一维池化索引的索引,最后根据一维池化索引及一维池化索引的索引得到二维池化索引。因此,本实施例的最大池化运算方法能够同时得到最大池化结果和对应的索引值。
在一些可选的实施方式中,根据一维池化结果和一次相对索引,得到一维池化索引,包括:
对一次相对索引,根据图像第二方向上的尺寸进行放大;
根据图像尺寸及第一方向步进值,得到第一增量;以及
将放大后的一次相对索引与第一增量相加,得到一维池化索引。
在一些可选的实施方式中,根据二维池化结果和二次相对索引,得到一维池化索引的索引,包括:
根据一维池化结果的尺寸及第二方向步进值,得到第二增量;以及
二次相对索引与第二增量相加,得到一维池化索引的索引。
在一些可选的实施方式中,对图像进行第一方向的连续池化运算,得到一维池化结果和一次相对索引,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱芯科技有限公司,未经北京爱芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210420612.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚苯硫醚覆膜绝缘轴承及制备方法
- 下一篇:一种液压式闭门器