卷积层是否具有精确的逆

时间:2018-01-30 13:49:46

标签: deep-learning conv-neural-network transpose convolution deconvolution

......如果是,在什么情况下呢?

卷积层通常会产生较小尺寸的输出。是否可以通过翻转/转置使用过的内核并提供填充或同样来反转/反转此类操作?

在这里查看卷积层的操作 - 没有汇集层,连接,非线性激活函数等。

我没有寻找反向卷积操作的几个可训练版本中的任何一个。例如,可以通过输入空间中输出空间中的步长$ \ geq 1 $或输入空间中的内部填充来实现。 Vincent Dumoulin和Francesco Visin在他们github page上提供了非常有说服力的GIF动画。深度学习社区对这些操作的命名存在分歧:转置卷积小幅度卷积解卷积都被使用(后者,虽然被广泛使用,但由于没有适当的数学反卷积,因此具有误导性。)

2 个答案:

答案 0 :(得分:0)

很好地定义了去卷积。 在convo中,您将地图与输入帧相乘,如矢量缩略图,汇总它并将值输出到ASSIGN。
在deconvo中,您获取输出值(一),将其与地图相乘,准点突出显示影响输出的点并将其添加到前输入层,(当然必须在开头填充零。这必须给出与前向传递相同的“输入”层。

答案 1 :(得分:0)

我相信这是转置卷积和反卷积之间差异的必要条件。

反卷积是卷积所做的数学逆,而转置卷积仅反转输入和输出之间的空间变换。意思是,如果要反转有关输出形状的更改,转置卷积将完成这项工作,但它不会是与其产生的值相关的数学逆。我在article中写了几个关于这个主题的文章。

相关问题