生成式对抗网络GAN必读十篇论文(附论文和代码地址)
目录索引
- 一、DCGAN
- 二、Improved Techniques for Training GANs
- 三、Conditional GANs
- 四、Progressively Growing of GANs for Improved Quality, Stability, and Variation
- 五、BigGAN
- 六、StyleGAN
- 七、CycleGAN
- 八、Pix2Pix
- 九、StackGAN
- 十、GANs
生成式对抗网络(Generative Adversarial Networks, GAN )是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一。由 Ian Goodfellow 首先提出,在这两年更是深度学习中最热门的东西,仿佛什么东西都能由 GAN 做出来。
本文列出了 10 篇关于 GAN 的论文,这些论文详细介绍了 GAN,以及最新的方法。
一、DCGAN
论文链接“Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks”
code:https://github.com/jazzsaxmafia/dcgan_tensorflow
DCGAN 开启 GAN 之旅。这篇论文展示了卷积层与 GAN 是怎样组合的,还提供了其他一系列其他的参考架构。论文还讨论了诸如可视化GAN特征,潜在空间插值,用鉴别器特征训练分类器,结果评价等方面。总之,DCGAN 论文是必读的 GAN 论文,因为它的结构非常清晰,代码容易使用,可以马上用在您的 GAN 开发中。
二、Improved Techniques for Training GANs
论文链接
code链接
这篇论文提供了一系列的建议,用来建立DCGAN论文中提出的网络结构。这篇论文会帮助您理解GAN不稳定性的最佳假设。此外,本文还提出了许多稳定DCGAN训练的其他技术,包括特征匹配,小批量识别,历史平均,单面标签平滑和虚拟批量标准化。通过这些可以建立一个简单的DCGAN,是一个不错的经历,可帮助更好地理解GAN。
三、Conditional GANs
论文 Conditional Generative Adversarial Nets
code(https://github.com/TeeyoHuang/conditional-GAN)
Conditional GANs 是最先进的GAN的核心主题。这篇论文展示了如何整合数据的标签,从而实现更稳定的GAN训练。这种使用先验信息调节GAN的概念在GAN研究的未来工作中是一个反复出现的主题,对于关注图像到图像或文本到图像的论文尤其重要。
四、Progressively Growing of GANs for Improved Quality, Stability, and Variation
论文:https://arxiv.org/abs/1710.10196
code:https://github.com/tkarras/progressive_growing_of_gans
由于其令人印象深刻的结果和对GAN问题的创造性方法,它采用不同层次结构,GAN 分辨率从4²到8²,最高到1024²。相对于目标图像分辨率大小,GAN的不稳定性大大增加,本文就提出了该问题的解决方法。
五、BigGAN
Large Scale GAN Training for High Fidelity Natural Image Synthesis
论文 :https://arxiv.org/abs/1809.11096
code:https://github.com/AaronLeong/BigGAN-pytorch
BigGAN模型是ImageNet的当前最新技术。这种模型很难在本地机器上实现,并且模型中有许多组件,如自注意力,频谱归一化和带有投影鉴别器的cGAN,这些都在他们的论文中得到了很好的解释。而且论文对当前最新技术的基础论文进行了全面的概述。
六、StyleGAN
A Style-Based Generator Architecture for Generative Adversarial Networks
论文:https://arxiv.org/abs/1812.04948
code:https://github.com/rosinality/style-based-gan-pytorch
StyleGAN模型可以说在这方面是最好的,尤其是在隐空间控制中。该模型使用称为自适应实例归一化(AdaIN)的神经风格转移机制来控制隐空间向量z,而不像之前的其他方式。映射网络和AdaIN训练分布在整个生成器模型中的的组合使得自己很难实现,但它仍然值得阅读,它包含了许多有趣的想法。
七、CycleGAN
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
论文:https://arxiv.org/abs/1703.10593
code:https://github.com/leocvml/CycleGAN-gluon-mxnet
CycleGAN论文与前面提到的6篇论文不同,因为它讨论了图像到图像的迁移问题而不是随机向量的图像合成问题。CycleGAN可以更具体地处理没有配对的图像转换的训练样本。因为循环一致性损失公式的优雅以及如何稳定GAN训练的方式,这是一篇值得阅读的论文。有许多有趣的程序使用CycleGAN,例如超分辨率,风格迁移,让马变为斑马。
八、Pix2Pix
Image-to-Image Translation with Conditional Adversarial Networks
论文:https://arxiv.org/abs/1611.07004
code:https://github.com/williamFalcon/pix2pix-keras
Pix2Pix是另一种图像到图像转换的GAN模型。该框架使用配对的训练样本,并在GAN模型中使用许多不同的配置。阅读本文时,对我来说最有趣的事情之一就是对PatchGAN的讨论。PatchGAN观察图像的70 x 70区域,以确定它们是真实的还是虚假的,而不是查看整个图像。该模型还提出了一个有趣的U-Net风格生成器结构,以及在生成器模型中使用ResNet样式的跳跃连接。有许多很酷的应用,例如边缘图到照片般真实的图像。
九、StackGAN
StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks
论文:https://arxiv.org/abs/1612.03242
StackGAN论文与先前的论文相比非常独特。它非常类似于Conditional GANs和Progressively Growing GANs。StackGAN模型的工作方式类似于Progressively Growing GANs,因为它可以在多尺度上工作。StackGAN首先输出64 * 64的图像,然后将其作为先验信息生成256 * 256的图像。StackGAN非常独特,因为它是从自然语言文本到图像的转换。这是通过改变文本嵌入来实现的,以便得到视觉特征。这是一篇非常有趣的论文,看到StyleGAN中展示的潜在空间控制与StackGAN中定义的自然语言接口相结合,令人惊叹。
十、GANs
Generative Adversarial Networks
论文:https://arxiv.org/abs/1406.2661
code:https://github.com/goodfeli/adversarial
原论文对任何研究GAN的人来说都是必读的。本文定义了GAN框架并讨论了“非饱和”损失函数。本文还给出了最优鉴别器的推导,这是最近GAN论文中经常出现的证明。本文还证明了GAN在实验中对MNIST,TFD和CIFAR-10图像数据集的有效性。
注:参考于深度学习与计算机视觉
生成式对抗网络GAN必读十篇论文(附论文和代码地址)相关推荐
- 生成式对抗网络GAN(Generative Adversarial Nets)论文笔记
1.介绍 本文基本从2014年<Generative Adversarial Nets>翻译总结的. GAN(Generative Adversarial Nets),生成式对抗网络.包含 ...
- 《生成式对抗网络GAN的研究进展与展望》论文笔记
本文主要是对论文:王坤峰, 苟超, 段艳杰, 林懿伦, 郑心湖, 王飞跃. 生成式对抗网络GAN的研究进展与展望. 自动化学报, 2017, 43(3): 321-332. 进行总结. 相关博客地址: ...
- 王飞跃教授:生成式对抗网络GAN的研究进展与展望
本次汇报的主要内容包括GAN的提出背景.GAN的理论与实现模型.发展以及我们所做的工作,即GAN与平行智能. 生成式对抗网络GAN GAN是Goodfellow在2014年提出来的一种思想,是一种比 ...
- 如何用 TensorFlow 实现生成式对抗网络(GAN)
我们来研究一下生成式对抗网络 GAN,并且用 TensorFlow 代码实现. 自从 Ian Goodfellow 在 14 年发表了 论文 Generative Adversarial Nets 以 ...
- 深度学习之生成式对抗网络 GAN(Generative Adversarial Networks)
一.GAN介绍 生成式对抗网络GAN(Generative Adversarial Networks)是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一.它源于2014年发表的论文:& ...
- 简述生成式对抗网络 GAN
本文主要阐述了对生成式对抗网络的理解,首先谈到了什么是对抗样本,以及它与对抗网络的关系,然后解释了对抗网络的每个组成部分,再结合算法流程和代码实现来解释具体是如何实现并执行这个算法的,最后通过给出一个 ...
- 深度学习之生成式对抗网络GAN
一.GAN介绍 生成式对抗网络GAN(Generative Adversarial Networks)是一种深度学习模型,是近年来复杂分布上无监督学习最具前景的方法之一.模型通过框架中(至少)两个模块 ...
- 生成式对抗网络(GAN, Generaitive Adversarial Networks)总结
最近要做有关图像生成的工作-也是小白,今天简单学习一些有关GAN的基础知识,很浅,入个门,大神勿喷. GAN目前确实是在深度学习领域最热门,最有前景的方向之一.近几年有关于GAN的论文非常非常之多,从 ...
- 生成式对抗网络GAN模型搭建
生成式对抗网络GAN模型搭建 目录 一.理论部分 1.GAN基本原理介绍 2.对KL散度的理解 3.模块导入命令 二.编程实现 1.加载所需要的模块和库,设定展示图片函数以及其他对图像预处理函数 1) ...
最新文章
- linux 命令之文件读取,head, tail, tailf, sed
- DDD领域驱动设计之聚合、实体、值对象
- Android解决ScrollView中的滑动效果导致GestureDetector中的OnFling不能正常工作问题
- sqoop从HDFS导出数据到Mysql,卡在Running job: job_1571036741208_0010不动了,或者map 100% reduce 0%不动了
- linux中手动配置ip命令,手动配置linux(centos)的IP地址
- 前端实现行业分类四级联动选择表单
- 锐起无盘服务器蓝屏死机,正确配置减少锐起无盘系统死机蓝屏
- kafka 下载与命令的使用
- pgadmin4使用教程
- 物联网期末大作业—睡眠质量检测系统(精修版)
- Cortana与应用程序的后台交互
- 海康球机时间同步配置
- 求x的n次方编程_C语言 用递归方法求X的n次方
- arduino上传项目总是出错,串口通信或TX/RX显示上传项目出错
- Biu+生态大会三路出击,苏宁小Biu露出“实战派”面目?
- 【翻译】Dremel: Interactive Analysis of WebScale Datasets
- css弹性盒子--弹性布局flex-grow、flex-shrink、flex-basis详解
- Xadmin文档(二)
- SOHO办公遭IBM叫停,为什么说它是创业大忌?
- Maya: Rendering with Arnold 5 Maya教程之Arnold5渲染 Lynda课程中文字幕