在阅读有关反卷积时,经常会提到在上采样时使用权重的转置,但在Tensorflow中我可以找到的几个例子中,情况并非如此。转置是否在内部发生?以下哪项是正确的?
tf.nn.conv2d_transpose(matrix, tf.transpose(W1, [1, 0, 2, 3]), ...)
tf.nn.conv2d_transpose(matrix, W1, ...)
答案 0 :(得分:3)
您不需要转置重量。它只是一个命名惯例。 你可以看到为什么他们按照here的方式命名它。简短的总结是它没有进行反卷积,而是执行一个小幅度的卷积。
同样直接回答你的问题,第二个是正确的。