我正在研究生成对抗网络(GAN)。在训练的每一步,我都会调用一个方法,该方法generate_noise
返回一些随机噪声的张量。
# Generates noise of normal distribution
def generate_noise( shape : tuple ):
noise = tf.random_normal( shape )
return noise
当我调用此方法时,我会收到一个随机噪声张量,该张量会提供给生成器网络。我的问题是:
如果生成器每次(每一步)都接收随机输入,它如何优化自身以创建有意义的图像(输出)?
那么我是否应该在每一步都使噪音保持不变。意思是,每一步只传递一个噪声张量。
# Generates noise of normal distribution
noise = tf.random_normal( shape )
def generate_noise( ):
return noise
我是否应该使噪声恒定,以便生成器网络必须处理一个输入,从而可以创建有意义的输出?
参考了很多关于 GAN 的视频和博客。我找不到噪音是否保持不变。任何帮助表示赞赏。