[发明专利]用于执行反卷积操作的方法、板卡及其计算装置在审
申请号: | 202010556340.8 | 申请日: | 2020-06-17 |
公开(公告)号: | CN113807489A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06N3/02 | 分类号: | G06N3/02;G06N3/063;G06N3/08;G06F15/78;G06F17/15 |
代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 李波;孙新国 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 卷积 操作 方法 板卡 及其 计算 装置 | ||
1.一种用于执行反卷积操作的计算装置,所述反卷积操作包括输入数据与卷积核之间的反卷积运算,所述计算装置包括:
拆核单元,其配置成对所述卷积核执行拆分操作,以获得多个子卷积核;以及
运算单元,其配置成利用所述多个子卷积核的每个子卷积核与所述输入数据进行所述反卷积运算,以获得反卷积结果。
2.根据权利要求1所述的计算装置,进一步包括核预处理单元,其配置成在所述拆核单元对所述卷积核执行拆分操作前,将所述卷积核在高度和宽度两个维度上旋转预定的角度。
3.根据权利要求2所述的计算装置,其中所述拆核单元配置成根据预定的拆核步长和所述反卷积运算的运算顺序,执行以下的所述拆分操作:
在所述卷积核中确定每个子卷积核的首元素;以及
根据所述首元素在所述卷积核中的位置,通过所述拆核步长从所述位置沿所述卷积核滑动,顺序地确定每个子卷积核的剩余元素。
4.根据权利要求3所述的计算装置,其中所述子卷积核的数目等于所述拆核步长的宽度值和高度值的乘积结果。
5.根据权利要求4所述的计算装置,进一步包括输入预处理单元,其配置成对所述输入数据执行以下预处理,以用于所述反卷积运算:
根据每个所述子卷积核在高度和宽度两个维度上的大小,对所述输入数据在高度和宽度两个维度上执行沿所述输入数据外围的补零操作。
6.根据权利要求5所述的计算装置,其中所述输入预处理单元配置成根据每个所述子卷积核的高度值和宽度值分别与1的差值,在高度和宽度两个维度上对与所述子卷积核关联的输入数据执行外围的补零操作。
7.根据权利要求3所述的计算装置,其中在所述反卷积运算中,所述运算单元配置成:
根据每个所述子卷积核在高度和宽度两个维度上的大小,确定所述输入数据在高度和宽度上的外围补零位置;以及
根据所述外围补零位置,对所述每个所述子卷积核及其输入数据进行所述反卷积运算。
8.根据权利要求3-7的任意一项所述的计算装置,其中所述反卷积结果包括关联于每个所述子卷积核的反卷积子结果,所述计算装置进一步包括还原单元,其配置成:
根据所述首元素在所述卷积核中的位置和所述拆分操作中确定所述子卷积核的顺序,将多个所述反卷积子结果按顺序存储。
9.根据权利要求8所述的计算装置,进一步包括裁剪单元,其配置成根据用于反卷积操作的裁剪参数对按顺序存储后的多个所述反卷积子结果进行裁剪。
10.根据权利要求3-7的任意一项所述的计算装置,其中所述反卷积结果包括关联于每个所述子卷积核的反卷积子结果,所述计算装置进一步包括布置单元,其配置成:
根据所述首元素在所述卷积核中的位置、所述拆分操作中确定所述子卷积核的顺序以及用于反卷积操作的裁剪参数,将多个所述反卷积子结果按顺序进行布置,以获得所述反卷积结果。
11.一种用于执行反卷积操作的方法,所述反卷积操作包括输入数据与卷积核之间的反卷积运算,所述方法包括:
对所述卷积核执行拆分操作,以获得多个子卷积核;以及
对所述多个子卷积核的每个子卷积核和所述输入数据进行所述反卷积运算,以获得反卷积结果。
12.一种集成电路板卡,包括根据权利要求1-10的任意一项所述的计算装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010556340.8/1.html,转载请声明来源钻瓜专利网。