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

这是一只面露凶光的哈士奇。

但它凶不过三秒,只要在眼睛上刷一刷:

就回归了呆萌的本性。

机智的你可能已经发现,是左下角那只 (有点像博美的) 小狗,帮它找到了自我。

既然眼睛圆润了,耳朵就没必要再挣扎,也刷一下吧:

一键换上梗犬的耳朵,更加温柔了。

还有,只要让忧郁的小猎犬保持皱眉,再把嘴张开,便可以获得职业假笑

想修哪里点哪里,这是东京大学和日本独角兽Preferred Networks开源的“插件”,可调教各种GAN:包括BigGANStyleGAN,也不用重新训练。

另外,既然是来自东瀛的AI,当然可以定制老婆啦:

已为您生成,棕瞳的猫女。

有Demo可以玩,还有开源代码。

不过为什么,修改局部也可以这样天衣无缝?

面露凶光

团队用了两种方法。

一种是标签拼贴 (Label Collage) 。拼贴大法名叫sCBN

通俗地说,图上的各种色彩代表不同的标签,共同组成一张标签图 (Label Map) 。比如,红色是狐狸的头:

修改一个标签,把图上的某个部分,标成自己想要的样子:比如把狐狸的头,标成狗头。它就真的变成了狗:

“绿色”的后背部分也修改了

这就是从标签图上生成的结果。

做法很简单,只要在归一化参数上,应用一下位置相关的仿射变换 (Affine-Transformations) ,就能在空间上改变语义信息,不用重新训练一只GAN,直接用预训练网络就可以。

这样,把金毛变成狮子,人类依然笑得灿烂:

就算不是动物,两岸青山相对出,中间的绿草如茵,也能变成碧波粼粼:

但有时候,要修改的部分,对应的并不是单一的标签。

这时,便有了名叫特征混合 (Feature Blending) 的第二种方法。

它不需要用标签图,直接把几张图拼起来就可以了。

一张是源图:

两张作为样本,老爷爷的胡子,和小朋友的刘海:

然后,最初的男生就有了花白的胡子和棕色的头帘:

原理是,虽然想要修改的部位,对应的不是某一个标签;但图上的一个区域,依然可以对应到一组神经元

前段时间轰动的GAN Dissection算法,就是给网络做解剖,找到一组神经元,对应某个中间特征 (Intermediate Feature) 。

特征混合,就是要加工各种中间特征,把它们无缝融合到一起。

你看,丹凤眼的面瘫少年:

有了棕色的大眼睛,再加上愉快的嘴:

画风就全然不一样了。

你一定还记得,开头的老婆也是这样生成的:

如果“红瞳才是正义!”,今后就可以把这样的方法插进各种GAN,一键追求正义,不用再截下转瞬即逝的缘分了:

 这是英伟达StyleGAN的作品

开源了

上周,新版本的论文已经发布了。

算法也开源了,近期可能有更新。

想定制老婆的同学,可以使用Demo:

https://colab.research.google.com/github/quolc/neural-collage/blob/master/NeuralCollage_demo.ipynb

代码传送门:
https://github.com/quolc/neural-collage

论文传送门:
https://arxiv.org/pdf/1811.10153v2.pdf

活动报名|多模态视频人物识别

加入社群

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

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

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

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

喜欢就点「好看」吧 !

恶狗变萌犬,路人妹子变老婆:日本开源GAN“插件”,想P哪里点哪里 | Demo相关推荐

  1. 咕咕机三代变萌后,到底有多好玩

    测评 变萌后的咕咕机,到底有多好玩 测评 变萌后的咕咕机,到底有多好玩 咕咕机一直在我的种草LIST,上个月终于拔草啦!我看到咕咕机出新版的消息才决定拔下这棵草,新版咕咕机(即第三代)的颜值太对我胃口 ...

  2. 协变逆变java_Java中的逆变与协变

    什么是逆变与协变 协变(Covariance) 如果B是A的子类,并且F(B)也是F(A)的子类,那么F即为协变 逆变(Contravariance) 如果B是A的子类,并且F(B)成了F(A)的父类 ...

  3. 继承演练 动物 狗 哮天犬 c# 1613703354

    继承演练 动物 狗 哮天犬 c# 1613703354

  4. 特斯拉维权车主发声:方式会变,维权不会变,绝不妥协!

    从昨日至今,上海车展特斯拉维权事件闹得沸沸扬扬,特斯拉几轮回应之后,维权事件当事人今日上午也回应了此事. 参与特斯拉展台维权的一位当事人在微博表示,为采用错误的方式,造成的社会秩序混乱,不好的影响,诚 ...

  5. web高德地图怎么加载离线地图_春节变胖了?高德地图隐藏的实用跑步功能 想怎么跑都随你...

    春节期间,好吃的太多,胡吃海塞管不住嘴,一不小心就会变胖.面对我们变粗的腰围.腿围,春节过后抓紧时间跑步减肥,实在是太有必要了. 可是怎么跑圈最合理呢?这时候,高德地图的跑步功能"周边跑步路 ...

  6. AI人工智能ml5.js在线实现图片变卡通图像,照片变卡通图像

    一直以来都在寻找能直接通过网页js实现人工智能应用的例子,今天果然找到了一个通过使用ml5.js这个js库是针对tensorflow.js的封装能最大限度的屏蔽tensorflow的细节,直接应用于A ...

  7. DNA计算 与 肽展公式 推导 AOPM-A 变胸腺苷, AOPM-O尿胞变腺苷, AOPM-P尿胞变鸟苷, AOPM-M鸟腺苷的 S形螺旋纹 血氧峰 触发器分子式 严谨完整过程

    作者 罗瑶光 随着VECS[15][8]-IDUQ[14][9][10][11][12]完整解码, AOPM[7]就简单了.准备描述下. 作者已经拥有 肽展公式[12] A = V + S O = E ...

  8. AI周报丨标清变4k?B站超分辨率算法开源;强化学习算法控制核聚变登上《nature》

    AI周刊丨标清变4k?B站超分辨率算法开源:强化学习算法控制核聚变登上<nature> 2022年2月22日 极链AI云 文章目录 AI周刊丨标清变4k?B站超分辨率算法开源:强化学习算法 ...

  9. 可以让人变老的相机_变老相机软件盘点,四款可以让人变老的相机软件

    人会一直变老,这是不可逆转的,你也不可能提前知道老年的自己长怎样.但在现代,科学可以让你提前看到老年的自己,而这就是我们今天要介绍的变老相机软件,大家只需用手机下载一个,就可以轻松看到自己或他人变老的 ...

最新文章

  1. 用户组管理之更新分组表数据
  2. linux系统安全优化
  3. java 创建对象的init_Java的对象实例是什么时候被创建
  4. 浮动元素的display属性
  5. python调用数据库存储过程_python连接mysql调用存储过程示例
  6. 预训练语言模型论文分类整理:综述、基准数据集、PLM的设计和分析
  7. 调研了10家公司的技术架构,我总结出了一套大数据平台的套路
  8. Json 和 Jsonlib 的使用
  9. 心疼吗?被指是“傻X” 罗永浩深夜怒怼网友
  10. ViewGroup 事件分发
  11. 第64节:Java中的Spring Boot 2.0简介笔记
  12. 7-4 panic和recover
  13. PHP提示Notice: Undefined variable的解决办法
  14. vs2008软件测试实战 1
  15. HTML中的select只读
  16. java运行nc后空白页,用友NC开发本地启动客户端时界面空白问题的解决
  17. 全球及中国晶圆锯划片刀行业发展态势及投资潜力预测报告2021-2027年
  18. 国内外计算机视觉领域优秀研究团队汇总
  19. 《Android编程权威指南(第三版)》第五章挑战练习Demo
  20. js获取非行间样式(兼容ie和标准浏览器)

热门文章

  1. 微信封杀下的互联网江湖
  2. 程序员版《On Call 24 小时》
  3. 谁“玩死了”共享单车?
  4. 为什么腾讯云要自研云原生数据库 CynosDB?
  5. 阿里 8.6 亿美元再押 ofo,与摩拜合并再无可能?
  6. 全球开发者大调查:编程始于少年,Python 成最爱
  7. 有个码龄10年的程序员跟我说:“他编程从来不用鼠标”,我说:
  8. 微型计算机在工程实践中作用,交通仿真技术在交通工程实践教学中的应用
  9. python3 messagebox_如何在Python3.4中正确实现tkMessageBox?
  10. mysql所选路径已经存在_【mysql第二次安装不了】mysql安装失败怎么清理干净?