🙅‍🌶🐔

The moment you position yourself, you become exposed, and if you fall in that you are in trouble.

View the Project on GitHub

11 May 2018

初识GAN

1.

Generative adversarial networks (GANs),生成式对抗网络,一种新兴的半监督和无监督学习技术,通过隐式地给高维度的数据分布建立模型来实现这个目标。 于2014年提出,他们的特点是训练一对相互竞争的网络。一种适用于视觉数据的比喻是将一个网络想象成一个艺术造假者,另一个想成艺术专家。 在文献中被称为生成器(Generator)G的造假者创造伪造品,目的是制作逼真的图像。被称作判别器(Discriminator)D的专家,同时接收到伪造的和真实的图像,目的是将他们区别开。两者同时训练,彼此竞争。

最重要的是,生成器没有直接获取真实的图片,他唯一学习的方法是通过与判别器的相互影响。判别器可以同时获取合成的样本和从真正的图片堆里抽取的样本。 通过图片是来自真实的图片堆还是来自生成器的简单基本事实来提供给辨识器错误信号。通过辨识器,相同的错误信号可以被用来训练生成器,引导它产生更好的伪造品。

代表生成器和判别器的网络一般由卷积层或全连接层组成的多层网络来实现。生成器和判别器的网络必须是可微分的,尽管他们不需要直接可逆。

生成器网络可以视为从称为潜在空间的表示空间到数据空间的映射。在基本的GAN中,鉴别器网络可以被类似地表征为从图像数据到概率的映射的函数, 这个概率指的是图像来着真实数据的分布而不是生成器的分布的概率。 当固定生成器,判别器可以被训练来将图片分类为来自训练数据(即真的数据,接近1)或者来着固定的生成器(假的数据,接近0)。 当判别器达到最佳时,它被冻结,生成器可以继续被训练来降低判别器的的精度。如果生成器的分布能完美匹配真实数据的分布,那么判别器将被最大程度被混淆,对所有输出预测为0.5。

Have Question?

Trun to here.