在github上最新的caffe版本中,已经包含了DeconvolutionLayer。见src/caffe/layers/deconv_layer.cpp,deconv_layer.cu和 include/caffe/layers/deconv_layer.hpp,与ConvolutionLayer的区别在于output_shape的计算。
对于convolution:
output = (input + 2 * p - k) / s + 1;
对于deconvolution:
output = (input - 1) * s + k - 2 * p;