栗子 假装发自 凹非寺
量子位 出品 | 公众号 QbitAI

你大概还没忘记,英伟达去年年底推出的GAN,它合成的人脸甚至骗得过肉眼。

如今,它终于有了自己的名字,叫StyleGAN。顾名思义,GAN的生成器,是借用风格迁移的思路重新发明的,能在粗糙、中度、精细三个层面调节图像生成。

更重要的是,你现在也能自己养一只这样的GAN了:

官方实现的代码开源了,提供了许多预训练好的模型,自然也支持自己训练模型。

另外,Flicker人像照片的高清数据集 (FFHQ) 也开源了,包含70,000张高清人脸。

官方实现

首先,送上来自英伟达的友情提示:

这个实现可以用Linux跑,也可以用Windows跑,但墙裂推荐大家用Linux跑,为性能和兼容性着想。

除此之外,必需品还有Python 3.6,和TensorFlow 1.10以上 (支持GPU) 。

预训练模型

这里,用pretrained_example.py举个简易的栗子。执行的时候,脚本会从Google Drive下载一个预训练的StyleGAN生成器,然后用它来生成图像:

1 

预训练的生成器有三种食用方法:

一是Gs.run()快速模式,这里的输入和输出都是numpy阵列:

1 

二是用Gs.get_output_for()把生成器整合到一个更大的TensorFlow表达式里面:

1 

三是查找Gs.components.mapping和Gs.components.synthesis,访问生成器的各个子网络。与Gs相似,这鞋子网络也表示为dnnlib.tflib.Network的独立示例。

1 

自己训练模型

如果不满足于预训练的模型,想自己训练模型,就要先:

一、处理好数据集

把数据集储存为多重分辨率的TFRecords,训练和评估脚本都是在这上面跑:

1 

数据集表示为一个目录,里面的每张图像都有多种不同的分辨率,用于高效的streaming。每个分辨率都有一个自己的*.tfrecords文件。数据有标注的话,也是用一个分开的文件来储存的。

二、训练吧

官方提供的训练过程分四步:

1. 编辑train.py,通过取消注释或者修改某些行,来指定数据集和训练配置;
2. 用train.py来运行训练脚本;
3. 结果会写在一个新目录里,叫results/-;
4. 训练直至完成,几天时间可能是要的。

(最好有一台英伟达高端GPU,至少11GB的DRAM,再开始训练。有很多台的话,当然更好。)

至于训练好的模型该怎样评估,大家可以去项目页自行观察。

高清无码数据集

和官方代码实现一起发布的,就是Flickr高清人脸数据集 (FFHQ) 了。

那些几可乱真的人脸,就是StyleGAN吃了这个数据集,才生成的。

数据集里包含7万张1024 x 1024高清人像。英伟达说,这些照片在年龄、种族、以及图片背景上,都有很强的多样性。

并且,眼镜墨镜帽子这些元素,也是应有尽有。

团队说,图像是直接从Flickr上面扒下来,自动对齐自动裁剪而成。并且,数据集里收录的图片都有使用许可,无须担心。

还不去试试

有大胆想法的同学们,可以去试试了。毕竟,不是只有生成人脸这一种功能,猫片,汽车,房间……

你还想生成一些什么?

代码实现传送门:https://github.com/NVlabs/stylegan

FFHQ数据集传送门:https://github.com/NVlabs/ffhq-dataset

论文传送门:https://arxiv.org/abs/1812.04948

量子位 · QbitAI

վ'ᴗ' ի 追踪AI技术和产品新动态

戳右上角「+关注」获取最新资讯↗↗

如果喜欢,请分享or点赞吧~比心❤

drive数据集_英伟达的最强人脸GAN开源了,它吃的高清数据集也开源了相关推荐

  1. 刚刚,英伟达发布最强无人车AI芯片,以及一系列自动驾驶新产品

    夏乙 发自 凹非寺 量子位 出品 | 公众号 QbitAI 英伟达再次带来新"核弹". 在刚刚结束的英伟达发布会上,黄仁勋正式发布了DRIVE Xavier,这是一款为无人车准备的 ...

  2. AI一分钟 | 英伟达发布最强核弹—无人车AI芯片DRIVE Xavier;百度硅谷首次开放无人车试乘:上车前要先签免责书

    一分钟AI 2018 年国家自然科学基金申请代码出炉,新增人工智能与交叉学科两大领域. 欧洲的无人驾驶汽车软件公司AImotive完成第三轮3800万美元融资,将用于扩大AImotive在全球范围内的 ...

  3. 树莓派udev不能自动挂载_英伟达:抢占‘树莓派市场,发布基于云的自动驾驶仿真平台...

    英伟达在自动驾驶应用布局谨慎而全面,由通用的模块渐渐为L2专门定制出专属模块,同时基于云的仿真平台也在拓展了虚拟测试的边界. 北京时间3月19日凌晨5点,英伟达GTC 2019大会(GPU技术大会)在 ...

  4. asic面试题目 英伟达_英伟达一面总结

    上午10点进行了英伟达的一面,面试官是一位小姐姐.我发现我几次面试遇到的女面试官都好好,包括华为二面时候的.复旦微一面时候的,可以很好地沟通和倾听.面试总共进行了一个小时左右. 这次面试并没有让我自我 ...

  5. 英伟达显卡不同架构_英伟达新款笔记本显卡全阵容曝光:共计六款

    本文转自:IT之家 作者:孤城 根据WCCFTECH的独家消息,英伟达Super系列移动显卡将于3月31日发布,价格与老款维持不变,另外3月31日英特尔也将推出十代H系列处理器. WCCFTECH的消 ...

  6. 显卡直通_英伟达RTX 30系显卡发布:性价比打哭2080Ti

    9 月 2 日消息,英伟达在今天凌晨正式发布了 GeForce RTX 30 系列显卡,首发型号包括 RTX 3070.RTX 3080 及 RTX 3090 共三款. 新一代 RTX 30 系列显卡 ...

  7. 英伟达显卡不同架构_英伟达GeForce RTX 3070 Ti与RTX 3070显卡规格曝光

    除了主打高端市场的 GeForce RTX 3090,玩家们对于英伟达即将推出的 RTX 3080 / 3070 系列显卡更为期待.其中采用 Ampere GA104 GPU.具有 3072 个计算核 ...

  8. linux系统英伟达gpu驱动卸载_英伟达显卡驱动程序被发现强制捆绑 官方已火速撤回驱动下载链接...

    英伟达本周推出新版本驱动程序为多数游戏带来性能提升,不少玩家看到性能提升就果断选择下载新版进行安装. 不过有些意外的是这个版本的驱动程序强制捆绑各个组件,原本这些组件在用户选择自定义时是可以手动取消的 ...

  9. gpu超算算法_英伟达推GPU加速Arm服务器参考设计!微软Azure启动GPU超算实例

    芯潮(ID:aichip001)文 | 韦世玮 芯潮11月20日消息,昨天,英伟达在2019国际超级计算大会(SC19)上推出用于构建GPU加速Arm服务器的参考设计,以及用于优化网络和存储数据处理的 ...

最新文章

  1. 汉芯一号、木兰语言再到天赐 OS,国产基础软件十年泣血,梦想何圆?
  2. 不是程序员学python有什么用-程序员的基本功:为什么非要用Python,其他语言不好吗?...
  3. python non utf 8_Python 一个关于字符编码的诡异问题(Non-UTF-8 code starting with '\xe5')...
  4. 锁的释放流程-ReentrantLock.tryRelease
  5. python 日常小技巧
  6. 号称迄今为止最快,.NET6带来了什么?
  7. python绘制不带颜色曲线图_Python画曲线图
  8. Docker 的两类存储资源 - 每天5分钟玩转 Docker 容器技术(38)
  9. 深入浅出——搞懂卷积神经网络的过拟合、梯度弥散、batchsize的影响的问题
  10. 【转】SQL SERVER2005版本介绍
  11. c# 开发项目的过程
  12. 20135337——信息安全设计基础第十四周学习笔记
  13. ps去水印教程_叫板 PS!去水印、抠图、加滤镜,这款超强修图应用到底什么来头...
  14. Aspose.word保存PDF时进行授权访问设置
  15. 家庭数据中心-私有云服务器定义和选择
  16. vue3项目源码汇集
  17. PTA 7-6 评委打分 java语言 班级里要搞智力竞赛 同学们都踊跃参加。进入最后决赛的是10个同学,随着一道道题目的出示,有时是1号选手得分,有时是5号选手得分,每次答对者得10分
  18. 什么是NP问题,什么是NP hard问题,什么是NP完全问题。
  19. 宏观经济学gdp计算方法_宏观经济学GDP中存货是怎么算的,能说一下吗
  20. 如何策划一场虚拟活动?Mixlab 教你元宇宙布展思路~

热门文章

  1. Python入门练习题目
  2. 一:Greenplum5.10.2 生产环境安装配置 (系统初始化、安装准备)
  3. hive和hbase区别和联系
  4. Centos7 下安装配置tomcat7
  5. 百度编辑器 UEditor setContent()
  6. Git使用技巧(3)-- 远程操作
  7. mysql max_allowed_packet 查询和修改
  8. openstack万兆交换机设置mtu值
  9. Windons Server2008R2_向域中批量创建用户
  10. AMD CPU真烂!售后服务也很可恶!