英伟达对小猫咪下手了!StyleGAN生成猫片“笑果”惊人_量子位的博客-程序员秘密

晓查 发自 家中
量子位 出品 | 公众号 QbitAI

英伟达去年推出的StyleGAN,生成的人脸让网友惊呼“太逼真了”。前几天,英伟达官方又公布了源代码。

英伟达最初用Flickr里的人脸照片来训练它,如果改成猫会产生怎么奇妙的效果?官方GitHub页中还真有“猫片”生成结果,“笑果”惊人。

其中有些成功的案例,虽然能分辨出来是假图,但猫脸还基本符合日常认知:

640?wx_fmt=jpeg

不过网友热心选出的这些成果,就千奇百怪了。

众所周知,猫是液体,它会有各种各样的姿势。

计算猫腿和尾巴的位置对GAN来说太难了,所以生成猫比生成人脸更具挑战性。

上面所选的图片还算正常,而有些假猫已经扭曲得不像样子了:

640?wx_fmt=png

 眼睛大小不一样


640?wx_fmt=png

 长得像羊驼的猫


640?wx_fmt=png

 颜色像是底片


640?wx_fmt=png

 除了有一只猫眼,哪都不像猫

如果画面里有好几只猫,那么只会有一只是正常的,其余都像是“鬼怪”,要么有好几对眼睛能晃瞎你,要么压根就没有眼睛。

640?wx_fmt=png

猫和人在一起,效果更糟糕:

640?wx_fmt=jpeg

这也没错,毕竟理论上,猫是独居动物嘛。

作为一只看透喵星人本质的AI,它还知道,猫片的本质是表情包

网络上很多猫的表情包都配有文字或者水印,styleGAN也把这部分内容当成了猫的一部分,虽然它拼出来的单词是完全错误的。

640?wx_fmt=png

640?wx_fmt=jpeg

好不容易生成了几张比较正常的图片,结果这些猫满脸都写着不高兴:

640?wx_fmt=jpeg

AI对猫的理解,当然来自数据集。训练StyleGAN所用的数据集是LSUN中的“cat”类,2015年由Fisher Yu等人创建。

地址:https://www.yf.io/p/lsun

这位小哥哥现在在加州大学伯克利分校做博士后,大规模自动驾驶数据集BDD100K也出自他手。

选出这些猫片的小姐姐名叫Janelle Shane,本职是研究光学的,也训练神经网络玩。

640?wx_fmt=jpeg

如果你想要更多奇怪的猫猫,可以发邮件向她索取。她郑重声明:如果观看图片出现皮疹,请立即停止使用。如果大笑持续超过3小时,请立即就医。

你可以从下面的网址向Janelle索取“猫片”:
https://janelleshane.activehosted.com/f/153

英伟达放出的开源StyleGAN里,有更多猫片。如果还不能满足,可以拿官方实现继续生成:
https://github.com/NVlabs/stylegan

加入社群

量子位现开放「AI+行业」社群,面向AI行业相关从业者,技术、产品等人员,根据所在行业可选择相应行业社群,在量子位公众号(QbitAI)对话界面回复关键词“行业群”,获取入群方式。行业群会有审核,敬请谅解。


此外,量子位AI社群正在招募,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式。

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

640?wx_fmt=jpeg

量子位 QbitAI · 头条号签约作者

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

喜欢就点「好看」吧 !

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yH0VLDe8VG8ep9VGe/article/details/86943508

智能推荐

【已解决】Python 3.8 安装matplotlib,无版本匹配,换清华源即可_Vc_lalala的博客-程序员秘密_python3.8安装matplotlib

【已解决】Python 3.8 安装matplotlib,无版本匹配,换清华源即可,无需改版本!!

数论_逆元_feng_zhiyu的博客-程序员秘密

转自: http://www.cnblogs.com/linyujun/p/5194184.html先来引入求余概念(a + b) % p = (a%p + b%p) %p (对)(a - b) % p = (a%p - b%p) %p (对)(a * b) % p = (a%p * b%p) %p (对)(a / b) % p = (a%p / b%p) %p

基本文件流操作(C语言)_liulifeimeng的博客-程序员秘密_c文件流操作

void main()//基本文件流操作{ file *input,*output; int i; int a[10]; output=fopen("d://python.txt","r");/*d://python.txt为文件地址和名字*/ input=fopen("d://python.txt","a");

(纪中)2410. Swapity Swap【快速幂】_。十二。的博客-程序员秘密

(File IO): input:swap.in output:swap.out时间限制: 1000 ms 空间限制: 262144 KB 具体限制Goto ProblemSet题目描述FarmerJohnFarmer JohnFarmerJohn 的 NNN 头奶牛(1≤N≤105)(1≤N≤10^5)(1≤N≤105)站成一排。对于每一个 1≤i≤N1≤i≤N1≤i≤N,从左往右...

正则表达式详解(利用正则表达式去掉C或C++的注释)_koala_cola的博客-程序员秘密_正则表达式去除注释

正则表达式是用来检索特定字符的一种语法他加了很多功能,让我们可以做到用规则让系统自动寻找匹配的字符串。大多数字母和字符只会匹配自己。 例如,正则表达式 test 将完全匹配字符串 test 。但是有一些字符是特殊的,我们称作元字符(meta characters),如下:. ^ $ * + ? { } [ ] \ | ( )我们首先介绍 [ 和 ] 。 他们可以用来指定字符类。也就是说[abc]可以匹配字符a、b或c;这与[a-c]相同。同时在在字符类中的元字符不生效。 例如,[akm$

RPM包的制作_chicha9774的博客-程序员秘密

RPM包的制作 前言 按照其软件包的格式来划分,常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这两类系统分别提供了自己的软件包管理系统和相应的工具。 类RedHat系统中软件包的后缀是rpm,提供了同名的rpm命令来安装、卸载、升级rpm软件包...

随便推点

Java 中如何使用动态数组_开开心心 everyday的博客-程序员秘密

新建 ArrayList对象 ,然后使用add即可例如:ArrayList list = new ArrayList(); for( int i=0;i <10;i++ ) list.Add(i); 参考: https://www.cnblogs.com/qingchunshiguang/p/6103731.html...

vscode 小程序wxml文件代码没有颜色区分(高亮)解决办法_前端步锦的博客-程序员秘密_vscode wxml高亮

打开编辑器wxml文件,右下角,点击如下图部分:在上面的弹框中选择“HTML”语言模式:就可以正常显示了PS:其他语言模式也可以任意切换,就看自己需要什么格式了~...

Effective Objective-C(第37-40条)block在栈上?在堆上?_hherima的博客-程序员秘密_gcd中的block是在堆上还是栈上

OC中多线程编程的核心就是block与gcd。这虽然是两种不同的技术,但他们是一并引入的。block是一种可在C、C++及OC代码中使用的“词法闭包”(lexical closure),它极为有用,借此机制,开发者可将代码像对象一样传递,令其在不同环境(context)下运行。在block的范围内,它可以访问到其中的全部变量。 gcd是一种与block有关的技术,它提供了对线程的抽象,而这种抽象基于“派发队列”(dispatch queue)。开发者可将block排入队列中,有gcd负责处理所有调度

laravel-mongodb操作数组,在指定下标位置插入元素_fadedsun的博客-程序员秘密

laravel使用mongodb请记住不要使用模型,否则就GG了$res = DB::collection('questionnaire')->where('_id', '5d35797a8c97450e896594b7')->update( [ '$push' => [ 'i...

C语言 计算1+1/2!+1/3!+1/4! +…+1/n!的值_奕兴_Victor的博客-程序员秘密

#include<stdio.h>int fun(int n){ int i = 0; int flag = 1; //存返回值 if (0 == n || 1 == n){ return 1; }else{ for (i = 2; i <= n; i++){ flag *= i; } return flag; }}double sum(int n){//求和函数 int i; double sum =

虚拟环境+anaconda+insar+isce+minpty+stamps+fringe+gamma_攻承识的博客-程序员秘密

(1)累了,开源软件的环境间互不相容折磨死我了。(2)anaconda虚拟环境走起。

推荐文章

热门文章

相关标签