雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

栏目: 软件资讯 · 发布时间: 6年前

内容简介:英伟达家的新AI,可以把视频里的一只金毛,迅速变成猫鼬。只要给AI看

圆栗子 发自 凹非寺

量子位 报道 | 公众号 QbitAI

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

英伟达家的新AI,可以把视频里的一只金毛,迅速变成猫鼬。

只要给AI看 两张 猫鼬的静态图:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

在看到这两张图之前,AI从来没有见过猫鼬这种动物,训练集里没有。

AI没见过的动物还有很多,只要给它一两张照片熟悉一下,就可以把金毛换成它们的脸。

比如,凶猛的大型猫科动物:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

这样说来,金毛的亲戚如 哈士奇 等辈,更加不在话下:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

虽说同是 图到图的翻译 ,同是 无监督 ,这只AI和 马变斑马 的前辈非常不同。前辈只能在自己见过的动物之间做翻译。训练的时候,看过许多马,也看过许多斑马;

而英伟达的新选手, 相当于训练中从没见过斑马 。训练集里没有的动物,只要测试的时候能看到一两张图,就够了。

小样本学习(Few-Shot Learning) 算法,对训练数据的要求大大大大大大降低了。

团队把算法开源了,还上线了一键换脸Demo。所以,今天先玩耍一下再讲原理。

错误与正确的打开方式

在下鸡冻地尝试了 Demo

第一题,把一只高冷的喵传了上去,用方框选中头部。

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

鸣谢我司夏老司

于是,各种动物都获得了 半侧面的冷峻

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

第二题 ,把一只雷布斯传了上去,也是半侧面:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

意想不到,生成了贵族气息的 半兽人

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

AI的 艺术天分 扑面而来,不过还是要郑重提醒各位:

Demo应用叫做 宠物换脸 (PetSwap) ,请选择正确的打开方式,下面是正确示范。

第三题,冲破次元壁。去吧,大侦探皮卡丘:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

大家都戴上了福尔摩斯的帽子,不过只有右上角的 猎犬 ,解锁了性感的 腮红

真是一个优雅又充实的早晨。

玩够,该看原理了。

没见过的动物,只要看一眼

就像开头讲到的,这是一个小样本翻译器。它要把 内容图 (Content Image) 如金毛,换成类别图 (Class Image) ,如 哈士奇 或者 美洲狮

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

模型分为三个部分:

一是 内容编码器 (Content Encoder) ,粉色部分。它把输入的 内容图 (金毛) ,映射到一个内容潜码 (Content Latent Code) 上。

二是 类别编码器 (Class Encoder) ,绿色部分。先把每张 类别图 (哈士奇) 映射到一个潜码上。然后取个平均,就得到整个类别的潜码了。

三是 解码器 (Decoder) ,蓝色部分。先把类别潜码映射到adaIN参数上,然后把内容潜码做个解码,来生成翻译的结果图。

训练的时候,数据集里有金毛也有哈士奇。AI就在这些 见过的类别 之间,修炼换脸技能:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

可是,训练集里没有 美洲狮 。测试的时候,要生成美洲狮怎么办呢?

秘密就在这里:当类别图和内容图 长得一样 的时候,就让模型生成一个 重构 (Reconstruction) 。

这样,只要在测试的过程中,临时看一张美洲狮 (或者几张) ,就能把没见过的瞬间变为见过的。AI把训练集里的狗,翻译美洲狮,也就不难了:

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

大功告成。

你也快去玩啊

这样 (优) 秀的AI,你一定也想调教一下。

代码、Demo、论文,都在这里了:

Demo传送门:

https://nvlabs.github.io/FUNIT/petswap.html

论文传送门:

https://arxiv.org/abs/1905.01723

代码传送门:

https://github.com/nvlabs/FUNIT/

主页传送门:

https://nvlabs.github.io/FUNIT/

— 完 —

小程序|get更多AI学习干货

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

加入社群

量子位AI社群开始招募啦,量子位社群分:AI讨论群、AI+行业群、AI技术群;

欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“微信群”,获取入群方式。(技术群与AI+行业群需经过审核,审核较严,敬请谅解)

雷布斯变猫布斯,皮卡丘变狗卡丘:英伟达最新AI开源,万物换脸只凭一张图 | Demo

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

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

喜欢就点「在看」吧 !


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Flash与后台

Flash与后台

刘明伟 / 清华大学出版社 / 2007-6 / 52.00元

《Flash与后台:ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》从目前热门的F1ash与ASP、ASP.NET、PHP、Java、JavaScript和Delphi的交互知识入手,深入浅出地讲解了F1ash与后台通信的原理和交互的过程,力求使阅读《Flash与后台:ASP/ASP.NET/PHP/Java/JavaScript/Delphi总动员》的每一位读......一起来看看 《Flash与后台》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具