Python 在给定经过训练的生成器模型的情况下,如何使用GANS创建新的假图像?
我正在编写这个教程:在这个教程中,我尝试训练一个包括生成器和鉴别器模型的GAN。这是我的第一个GAN项目,所以我对这一切都是新手 我能够从头到尾运行此代码,但不知何故,我不清楚两个方面:Python 在给定经过训练的生成器模型的情况下,如何使用GANS创建新的假图像?,python,machine-learning,image-processing,generative-adversarial-network,Python,Machine Learning,Image Processing,Generative Adversarial Network,我正在编写这个教程:在这个教程中,我尝试训练一个包括生成器和鉴别器模型的GAN。这是我的第一个GAN项目,所以我对这一切都是新手 我能够从头到尾运行此代码,但不知何故,我不清楚两个方面: 下面的代码有两个内核,我不确定这段代码实际上在做什么。我希望有人能解释一下。 在经过训练的生成器模型下,如何实际生成新的伪图像?我不确定这篇教程是否在做这件事,或者我是否误解了这件事,而且它确实在做。我希望有人能帮我 GAN的生成器部分接收噪声并生成新的伪图像,这是第一节的第2行和第3行发生的情况,然后显示
GAN的生成器部分接收噪声并生成新的伪图像,这是第一节的第2行和第3行发生的情况,然后显示您拥有的图像
plt.imshow(生成的图像[0,:,:,0])
第二部分是鉴别器,用于尝试将生成的图像分类为真假,这有助于生成器生成更好的假图像。Google Colab笔记本开头的图像旨在解释GANs背后的主要思想以及1中的第一部分代码。问题:
非常感谢你的帮助。我唯一的问题是,如何使用新的随机输入种子从经过训练的生成器模型生成新的经过训练的图像。我不太确定那会是什么样子。我希望你能帮上忙。你可以用1的第一部分。问题代码:
noise=tf.random.normal([1,SEED\u SIZE])
生成一个新的随机种子,generated\u image=generator(noise,training=False)
生成一个新图像,如果你想看到它,可以继续使用plt.imshow(generated\u image[0,:,:,:,0])
谢谢!关于随机种子,如果我有我自己的图像,我可以将我的图片输入到生成器模型中,然后它输出我的更改版本,还是由于随机种子,图片的输入不在我的控制范围内?随机种子是一个数字数组,而不是图像。在这种情况下,您不能将图像馈送到生成器,因为这不是它经过训练要做的。如果你想要一个能做到这一点的模型,你需要寻找一种不同的方法(样式转换可能是其中之一,但这取决于你试图做什么)。我如何从训练过的模型生成一个新的假图像?我不知道如何配置种子等,我希望你能帮助。