title: What does TensorFlow's `conv2d_transpose()` operation do?
body: <p>The documentation for the <code>conv2d_transpose()</code> operation does not clearly explain what it does:</p>
  
  <blockquote>
    <p>The transpose of conv2d.</p>
    
    <p>This operation is sometimes called "deconvolution" after
    <a href="http://www.matthewzeiler.com/pubs/cvpr2010/cvpr2010.pdf" rel="noreferrer">Deconvolutional Networks</a>, but is actually the transpose (gradient) of
    conv2d rather than an actual deconvolution.</p>
  </blockquote>
  
  <p>I went through the paper that the doc points to, but it did not help.</p>
  
  <p>What does this operation do and what are examples of why you would want to use it?</p>