专栏首页新智元迄今最真实的GAN:英伟达渐进增大方式训练GAN,生成前所未有高清图像

迄今最真实的GAN:英伟达渐进增大方式训练GAN,生成前所未有高清图像

【新智元导读】昨天 NVIDIA Research 网站发布了一篇颇为震撼的GAN论文:Progressive Growing of GANs for Improved Quality, Stability, and Variation,通过使用逐渐增大的GAN网络和精心处理的CelebA-HQ数据集,实现了效果令人惊叹的生成图像。论文、数据集、代码都已经开放可获取,一起来看。

论文:http://research.nvidia.com/sites/default/files/pubs/2017-10_Progressive-Growing-of//karras2017gan-paper.pdf

源代码:https://github.com/tkarras/progressive_growing_of_gans

昨天,英伟达在官网发表了一篇他们已经提交给 ICLR 2018 的论文,提出了一种以渐进增大的方式训练GAN的方法,作者表示,这不仅稳定了训练,还生成了迄今质量最高的GAN生成的图像。

论文题目是“Progressive Growing of GANs for Improved Quality, Stability, and Variation”。其中“Progressive Growing”指的是先训练4x4的网络,然后训练8x8,不断增大,最终达到1024x1024。

作者使用的数据集以CelebA为基础,还进行了额外的处理,包括超分辨率、模糊背景、对齐。

论文摘要

我们描述了生成对抗网络的新训练方法。关键思想是从低分辨率图像开始,逐渐增大(grow)生成器和判别器,并在训练进展过程中添加新的处理更高分辨率细节的网络层。这大大地稳定了训练,并让我们生成了前所未有高质量的图像,例如,分辨率为1024×1024的CelebA图像。我们还提出了一种简单方法,让生成的图像更加变化多端,并在无监督的CIFAR10中实现了8.80的初始分数,创下了记录。此外,我们还描述了几个小的实现细节,对防止生成器和鉴别器之间不健康的竞争非常重要。最后,我们提出了一个从图像质量和种类变化方面衡量GAN结果的新指标。作为额外的贡献,我们构建了更高质量的CelebA数据集,方便以后研究人员就分辨率最高达1024×1024像素的图像进行探索。

网络架构:

更多GAN生成图像,堪比真人照片:

使用精心处理的CelebA-HQ数据集:

可以在这里查看更多GAN生成的高清大图https://drive.google.com/drive/folders/0B4qLcYyJmiz0MUVMVFEyclJnRmc

本文分享自微信公众号 - 新智元(AI_era)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 详解 GAN 在自然语言处理中的问题:原理、技术及应用

    【新智元导读】本文从 GAN 为什么没有在自然语言处理(NLP)中取得让人惊喜的成果出发,分析了原始 GAN 在 NLP 中的问题。 介绍和分析了近期将 GAN...

    新智元
  • 【谷歌 GAN 生成人脸】对抗创造新艺术风格,128 像素扩展到 4000

    【新智元导读】谷歌员工 Mike Tyka 撰文介绍了他使用 GAN 生成人物肖像的项目,结果值得一看,最高的分辨率有 4k×4k。需要指出,下面展示的结果是经...

    新智元
  • 风靡全球的GANs:一文看尽这“混世魔王”的“三生三世”

    也许您已经了解到,当前的人工智能已经可以生成类似于人类的语音,或者生成难以与真实照片区分开的人物图像,甚至达到足以“以假乱真”(假作真时真亦假,无为有处有还无)...

    新智元
  • 算法一看就懂之「 队列 」

    算法的系列文章中,之前咱们已经聊过了「 数组和链表 」、「 堆栈 」,今天咱们再来继续看看「 队列 」这种数据结构。「 队列 」和「 堆栈 」比较类似,都属于线...

    奎哥
  • Easyui 关闭jquery-easui tab标签页前触发事件

    点击父页面tab 页关闭按钮时,需要做判断,判断该tab页面是否可以关闭:获取子页面js中定义的taskStatus,如果taskStatu不为taskEnd,...

    授客
  • python爬虫(七)_urllib2:urlerror和httperror

    urllib2的异常错误处理 在我们用urlopen或opener.open方法发出一个请求时,如果urlopen或opener.open不能处理这个respo...

    用户1174963
  • 谈谈你最熟悉的System.DateTime[下篇]

    在《上篇》中,我们实现了将保存有消息条目的XML向CodeDOM的转换,即是将XML文件生成一个CodeCompileUnit对象,而该CodeCompileU...

    蒋金楠
  • java优雅的使用elasticsearch api

    本文给出一种优雅的拼装elasticsearch查询的方式,可能会使得使用elasticsearch的方式变得优雅起来,使得代码结构很清晰易读。 建立elast...

    用户1225216
  • fiddler的常用方法

    我们一般用代理来抓包,打断点截获请求,编辑重新发送请求,要么还有就是replace主机和返回值等一系列常用功能。 安装啥的不说,fiddler一般只支持wind...

    赵云龙龙
  • dotnet core 使用 ef 迁移常见问题

    执行命令dotnet ef migrations add lindexi.github.io显示下面代码

    林德熙

扫码关注云+社区

领取腾讯云代金券