简介:
参考网络的稀疏卷积讲解,自己重新做了演示动画来对稀疏卷积进行解释。话不多说,我们开始!!!
由于3D卷积太耗时间,故3D稀疏卷积被提出,下面以2维为例。
数据准备阶段:
仅V0和V1有值,其余位置为空。V0(2,1),V1(3,2)
卷积核如下:
第一阶段处理:
卷积核对二维特征进行卷积,V0(out)表示在卷积核移动下的输出,GetOffset表示使用的对应卷积核权重。以V0为例:
第一次卷积结果如下:
V0(out)的(0,0)表示卷积核第一次移动的起点。
GetOffset的(+1,0)表示V0位置对应的卷积核权重。
后续的同上:
下面还有三次移动没有记录了,因为下面的三次卷积不涉及到V0。
第二阶段处理:
对V0和V1进行记录后,生成的新表如下,并对输出的位置进行不重复的编号。
最后生成Rulebook
解释:
(i,j) | 卷积核权重 |
count | 卷积核权重调用的次数 |
Vin | 0代表V0,1代表V1 |
Vout | 对应的输出位置编号 |
这样卷积时只会对有值的地方进行处理,调用对应的权重,而不会去处理空白的位置。
标签:权重,卷积,全新,位置,稀疏,V0,V1 From: https://blog.csdn.net/qq_56014475/article/details/142417183