回答

1

deconvolution噪声是因为输入和其产生幅度不一的棋盘状图案内核之间的不均匀的重叠。一种修复方法是使用article中提到的resize-conv方法。

Resize-conv替换transpose convolutionimage scaling后面跟着2D convolution。在张量流中,2个步骤是:tf.image.resize_images(...)tf.nn.conv2d(...)。来自作者的另一个提示是在卷积方法之前调用tf.pad(...),并且只使用Nearest Neighbour调整大小方法。

+0

是的,我试图使用tf.image.resize_nearest_neighbor 做升频采样,但在整体风格转移并没有提供如此好的结果,并增加了训练时间。 有没有其他的方法来做到这一点?如果我用步长2而不是3x3使用内核大小4x4,或使用步幅3使用3x3?它会给偶数个重叠。 –

+1

是的内核大小倍数的跨步可能也有帮助。上述方法在GAN中为我工作以产生更平滑的图像。 –