反卷积(转置卷积)通常用来两个方面:
-
CNN可视化,通过反卷积将卷积得到的feature map还原到像素空间,来观察feature map对哪些pattern相应最大,即可视化哪些特征是卷积操作提取出来的;(ZFNet可视化)
-
FCN全卷积网络中,由于要对图像进行像素级的分割,需要将图像尺寸还原到原来的大小,类似upsampling的操作,所以需要采用反卷积;
-
GAN对抗式生成网络中,由于需要从输入图像到生成图像,自然需要将提取的特征图还原到和原图同样尺寸的大小,即也需要反卷积操作。
我们先来看看卷积和反卷积的图,简直不要太形象。
卷积(convolution):
卷积核为 3x3;no padding , strides=1

反卷积
“反卷积”(the transpose of conv) 可以理解为upsample conv.
卷积核为:3x3; no padding , strides=1

那看下strides=2的时候。
卷积

反卷积

本文详细介绍了卷积神经网络中的反卷积(转置卷积)操作,阐述了其在CNN可视化、FCN全卷积网络和GAN中的作用。反卷积常用于图像尺寸恢复,但不同于数学上的逆运算,转置卷积仅能恢复形状而非原始值。此外,讨论了上采样的两种方式:Resize和Deconvolution,并强调池化过程的不可逆性。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



