CGAN:Conditional Generative Adversarial Nets论文阅读


[toc]

1. Conditional Generative Adversarial Nets

arXiv:1411.1784 [cs.LG]
tensorflow2代码:https://github.com/zhangkaihua88/ML_Paper


1.1. 摘要

在GAN的基础上引入标签y,同时使用在生成器和判别器中.
可以应用于多模态模型中。


1.2. 介绍

生成对抗网络

  • 规避了棘手的概率计算
  • 不需要使用马尔科夫链,仅使用反向传播算法去获得梯度
  • 训练时不需要推断,可以轻松的将各种因素和相互作用纳入模型

无条件生成模型无法控制生成的数据,给模型加入附加信息可以知道数据的生成


1.3. 条件对抗网络

1.3.1. 符号定义

真实数据
标签(辅助信息)
噪音(生成器的输入数据)
真实数据的分布
原始噪音数据的分布
经过生成器后数据的分布
生成映射函数(可微),结构为多层感知机,参数
判别映射函数(可微),结构为多层感知机,参数
将噪音映射到新的数据空间
来自真实数据而不是生成数据的概率(真=1,假=0)

1.3.2. 知识回顾——生成对抗网络

生成器G,判别器D,相互对抗使目标函数,达到最优。

1.3.3. 直观感受

20200205211839.png

1.3.4. 目标函数


和原始GAN相近,只是G,D在y的条件下生成或判别

1.3.5. 对抗

生成器G通过z,y联合生成图片
判别器D在y的条件下判别G(z)
主要是在y条件下的MinMax Game


1.4. 实验

1.4.1. 单模式——MNIST

1.4.2. 多模式——MIR Flickr


1.5. 参考资料

Paper---Conditional Generative Adversarial Nets
知乎---《Conditional Generative Adversarial Nets》阅读笔记
CSDN---Conditional Generative Adversarial Nets论文翻译
CSDN---Conditional Generative Adversarial Nets论文笔记

你可能感兴趣的:(CGAN:Conditional Generative Adversarial Nets论文阅读)