UpConv

  • Fractionally strided convolution
  • Transposed Convolution
    • Like a deep interpolation
  • Convolution with a fractional input stride
  • Up-sampling is convolution ‘in reverse’
    • Not an actual inverse convolution
  • For scaling up by a factor of ff
  • Could specify kernel
    • Or learn
  • Can have multiple upconv layers
    • Separated by ReLu
    • For non-linear up-sampling conv
    • Interpolation is linear

upconv

Convolution Matrix

Normal

upconv-matrix

  • Equivalent operation with a flattened input
    • Row per kernel location
  • Many-to-one operation

upconv-matrix-result

Understanding transposed convolutions

Transposed

upconv-transposed-matrix

  • One-to-many

upconv-matrix-transposed-result