Why we use transposed filter as the deconvolution operation instead of the pseudo inverse of filter?
First, transposed convolution isn't the inverse operation of convolution.
It only takes the output shape of origin convolution as its input shape and takes the input shape of origin convolution as its output shape.

Second, transposed convolution can be seen to a learnable upsampling operation. It just likes bilinear or bicubic upsampling but all of the parameters are learned by gradient descent.

https://www.youtube.com/watch?v=nDPWywWRIRo&amp;index=12&amp;list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv&amp;t=1632s