
GAN
蓬莱道人
半路出家的研究僧
展开
-
TensorFlow实现Pix2Pix
代码实现参考:https://github.com/affinelayer/pix2pix-tensorflow,论文参考《Image-to-Image Translation with Conditional Adversarial Nets》,以下实现只在facades数据集上训练,运行代码前需要先下载该数据集。地带了2000次epoch,下过如下(左边为输入图像,中间为生成的图像,右...原创 2018-06-25 15:27:55 · 7646 阅读 · 17 评论 -
TensorFlow实现DCGAN
DCGAN叫做深层卷积生成对抗网络,它是在GAN的基础上把GAN的生成模型和判别模型用CNN 实现,而不是简单的多层感知机。此外,论文还对CNN 进行改进,去掉了了CNN 中的全连接层,批量归一化处理,使用了反卷积操作,以及使用了LReLu激活函数等等。参考论文:《Unsupervised Representation Learning with Deep Convolutional Ge...原创 2018-06-17 17:10:30 · 2210 阅读 · 3 评论 -
TensorFlow实现CGAN
条件GAN就是在GAN的基础上加入了一个条件y,在生成器和判别器中加入条件参与训练,这样训练出来的模型可以根据设置的条件生成想到的图,一般条件可以为label。CGAN的论文为:《Conditional Generative Adversarial Nets》。CGAN的结构图如下:CGAN的实现只需要在GAN的基础上稍作修改即可,代码如下:#coding=utf-8imp...原创 2018-06-17 16:56:01 · 4809 阅读 · 3 评论 -
TensorFlow实现GAN
这里的生成模型和判别模型均为多层感知机(当然也可以换为CNN或LSTM),多层感知机的层数为四层,中间有两个隐藏层。使用的数据集为mnist数据集,训练GAN之后得到的模型能达到的效果是:在生成模型中输入一个随机高斯噪声,生成模型可以输出一张和mnist数据集类似的图片。参考论文:《Generative Adversarial Nets》。#coding=utf-8import p...原创 2018-06-14 13:20:54 · 1489 阅读 · 1 评论