生成对抗网络的背景与意义
为什么我们需要生成对抗网络:-(Why do we need Generative Adversarial Network: -)
If we show a lot and lots of pictures of a person and car to a neural network and tell the network which one is a car and which one is a person’s picture then eventually this network learns to differentiate between a person and a car. So, when you feed a new picture of a car or a person it will tell whether it’s a person or a car as shown in Figure 1.1. Basically, what this network does is that it constructs a structure that is meaningful if we look at it.
如果我们在神经网络中显示很多人和汽车的图片,并告诉网络哪一个是汽车,哪一个是一个人的图片,那么最终该网络将学会区分人和汽车。 因此,当您提供汽车或人的新照片时,它将告诉您是人还是汽车,如图1.1所示。 基本上,该网络所做的就是构造一个有意义的结构(如果我们看一下的话)。
But if you tell this network to generate a new unseen picture of a person or a car then it won’t be able to do that as shown in Figure 1.2.
但是,如果您告诉该网络生成一个新的看不见的人或汽车的图片,那么它将无法做到这一点,如图1.2所示。
Most often we need to generate new samples of the same Input distribution and for that, we need a generative model
通常,我们需要生成具有相同输入分布的新样本,为此,我们需要生成模型
生成网络:-(Generative Network: -)
![Image for post](https://i-blog.csdnimg.cn/blog_migrate/772c0db4dc9ac6961210c827ec8cc9a7.png)
If we feed these three types(Figure 2) of data to a Generative neural network then the network learned model will look like Figure 3. When we try to generate a sample form this trained generative neural network then it will generate Figure 4 since this is