This operation is rather badly named as deconvolution, which implies that it is the inverse operation to convolution, but that is not actually the case. The more apt name is transposed convolution or fractionally-strided convolution.
This layer type offers you a learnable way of upsampling an input volume and can be used every time that you need to intelligently project an input feature map to a higher spatial space. Some use cases include the following:
- Upsampling (strided transposed convolution) == UNPOOL+CONV
- Visualizing salient maps
- As part of autoencoders
In Tensorflow, we have access to ...