以下代码位于Generative Adversarial Networks的背景下。
input_pipeline
是您期望从CIFAR10获得的标准输入管道。需要注意的关键是它从tf.train.shuffle_batch()
返回一个批处理。我在我的代码中这样做:
images = input_pipeline(filename_queue)
gen_images = generator(images)
discriminator_logits = discriminator(images, gen_images)
但是,由于images
是从队列中提取的占位符,因此调用images
两次会导致完全不同的图像集。具体地说,发生器将接收图像集A,鉴别器将接收图像集B.我希望鉴别器也能接收Set A.
解决这个问题的最佳方法是什么?