YeeKal
ml

gan

YeeKal
"#ml"

generative adversarial nets

  • generative model G
  • discriminative model D
    • 生成网络是造样本的,它的目的就是使得自己造样本的能力尽可能强,强到什么程度呢,你判别网络没法判断我是真样本还是假样本。
    • 判别网络目标就是尽量把G生成的图片和真实的图片分别开来
    • 最理想的状态下,G可以生成足以“以假乱真”的图片G(z)。对于D来说,它难以判定G生成的图片究竟是不是真实的,因此D(G(z)) = 0.5.
  • 对抗样本
    • 向一副图像中加入随机噪声,确保噪声的强度非常低(L2范数小),以至于在视觉上不可感知,但是却能够实现加入噪声的图像与原始图像在向量空间中相距很远。

Maxmin strategy

最大最小策略

网络存在着不收敛问题;网络不稳定;网络难训练

Conditional Generative Adversarial Nets

DCGAN

设计一种类似反卷积的结构:Deep convolutional NN for GAN. 采用一个随机噪声向量作为输入, 如高斯噪声。输入通过与CNN类似但是相反的结构,将输入放大成二维数据.

reference

  1. 不要怂,就是GAN
  2. paper1
  3. paper3
  4. AdversarialNetsPapers