DeconvolutionLayer继承自BaseConvolutionLayer,用于反卷积操作,可以看作是ConvolutionLayer的反向操作。
文件
include/caffe/layers/deconv_layer.hpp
src/caffe/layers/deconv_layer.cpp
src/caffe/layers/deconv_layer.cu
原理
反卷积和卷积的输入和输出是相反的。对于卷积公式Y=W*X,在卷积过程中是使用W和X求Y,在反卷积过程中是使用W和Y求X。在反卷积的Forward的过程中,使用卷积的Backward操作,同理反卷积的Backward过程中使用卷积的Forward操作。
参数
ConvolutionLayer和DeconvolutionLayer都是使用ConvolutionParameter做参数。