美文网首页
深度理解反卷积操作

深度理解反卷积操作

作者: 影醉阏轩窗 | 来源:发表于2018-07-13 00:21 被阅读0次

今天记录以下卷积反卷积,在很久之前图像处理时候我们就学过卷积,也知道卷积操作方式,更知道怎么推导和反向传播~~但是今天我们要说得和之前理解的可能不太一样......

1.卷积

首先我们看以下卷积的含义:

原作者.gif

卷积基础这里不再进行说明~~有基础的秒懂

现在来点不一样的:

原作者

以下是知乎大神给的翻译版本,翻译的很好~

参数定义如下:

  1. 4x4的输入,卷积Kernel为3x3, 没有Padding / Stride, 则输出为2x2。
  2. 输入矩阵可展开为16维向量,记作x输出矩阵可展开为4维向量,记作y
  3. 卷积运算可表示为y = Cx

那么权重可以定义如下:

权重定义

我们现在换一种定义,把权重W定义为稀疏矩阵:

权重特殊定义

假设Input输入为:

Input

对应稀疏权重把Input转化为:

input转化

有木有发现结果一样的?

结果

2.反卷积

其中上采样有很多种叫法,反卷积/上采样/转置矩阵......在这里我们不去讨论,接下来的推导你会发现叫什么合适~~

我们来想一个问题:

矩阵的正向传播是直接卷积,那么反向传播呢?

是不是得通过求偏导数求回去?

反向传播 image image

由以上的推导我们可以发现,其实我们所说的反卷积就是反向的推导回去,现在可以暂时这么理解哈~~

反卷积的直观解释:

直观解释 手写解释

3.反卷积扩展

以下是根据CS231的课程理解编写的

第一种上采样:

第一种扩展

第二种上采样:

第二种解释

第三种上采样:

第三种解释

第四种上采样:

  1. 就是作者用的反卷积~~
  2. 有木有发现上面三种都是固定的,不能够训练?最后一种是可以训练权重的,但是作者没有训练~~原因是训练的效果不好.
第四种解释

4.参考资料

CS231课程

动态图

知乎大神解释

博客园一个很好的解释

一篇外文详细的解释了反卷积

相关文章

  • 深度理解反卷积操作

    今天记录以下卷积和反卷积,在很久之前图像处理时候我们就学过卷积,也知道卷积操作方式,更知道怎么推导和反向传播~~但...

  • 深度可分离卷积、分组卷积、扩张卷积、转置卷积(反卷积)

    对深度可分离卷积、分组卷积、扩张卷积、转置卷积(反卷积)的理解 [深度学习]转置卷积(Transposed Con...

  • 反卷积与上采样

    在卷积操作中,提取特征图,图像像素会降低减小。反卷积的过程其实就是恢复特征图的一个像素的过程。 在我的理解看来,反...

  • 深度学习中的各种卷积操作

    吐槽:为啥简书不支持[TOC]生成目录 深度学习中的各种卷积操作 1、深度学习中的卷积操作   在神经网络中,卷积...

  • filter2D(图像卷积操作)

    概念 有关于图像卷积的操作概念比较复杂,这里我们只展示锐化操作,有兴趣的朋友可以看一下这篇文章理解深度学习中的卷积...

  • 图像分割(下)

    FCN-反卷积 一对多的操作,卷积的逆操作:小数步长1/f,卷积核尺寸不变,前向和后向传播:对应于卷及操作...

  • 1. 普通的卷积操作与深度可分离卷积对比---2020-06-2

    卷积动图 上述是比较详细的内部操作方式,下面我们将从稍微宏观的层面上去做去一步认知 各种卷积层的理解(深度可分离卷...

  • 通俗理解反卷积

    卷积与反卷积 卷积的原理在这里不做解释,若对于各参数都是方阵的卷积定义: i 表示输入特征矩阵的行或列,k 表示卷...

  • 反卷积层

    反卷积层和卷积层非常相似,首先需要明确反卷积层的参数是需要学习的,不是直接用反卷积层所对应的卷积层的权重,反卷积又...

  • 图像卷积的秘密

    参考博客首先,图像卷积核卷积操作时有区别的,图像卷积不改变图像的尺寸,但是类似深度学习里的卷积层是会改变图像的大小...

网友评论

      本文标题:深度理解反卷积操作

      本文链接:https://www.haomeiwen.com/subject/ihpdpftx.html