What does TensorFlow's `conv2d_transpose()` operation do?

后端 未结 6 635
悲&欢浪女
悲&欢浪女 2021-01-30 04:07

The documentation for the conv2d_transpose() operation does not clearly explain what it does:

The transpose of conv2d.

This opera

6条回答
  •  生来不讨喜
    2021-01-30 04:57

    This is the best explanation I've seen online how convolution transpose works is here.

    I'll give my own short description. It applies convolution with a fractional stride. In other words spacing out the input values (with zeroes) to apply the filter over a region that's potentially smaller than the filter size.

    As for the why one would want to use it. It can be used as a sort of upsampling with learned weights as opposed to bilinear interpolation or some other fixed form of upsampling.

提交回复
热议问题