0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款神器——GANpaint,竟然简单几笔就能成画

DPVg_AI_era 来源:lq 2018-12-03 09:41 次阅读

GAN的神奇能力有目共睹。最近,朱俊彦等人在论文中提出了一款神器——GANpaint,竟然简单几笔就能成画。这个神来之“工具”的惊艳效果,引来不少人的惊叹。

有了这款神器,画画不能再简单了!

自从GAN诞生以来,一次一次创造着奇迹:填充纹理、变脸易容。但这一次,这款名叫GANpaint的神器,简单几笔就能成画。

话不多说,上结果:

也难怪网友惊呼:“以后拆楼都不用费劲了!”

那么这款神器如何操作呢?先奉上传送门:

http://gandissect.res.ibm.com/ganpaint.html?project=churchoutdoor&layer=layer4

GANpaint的界面也是十分的简洁。

首先,在界面下方选择底图;其次,在左侧选择一个对象,如“草”、“门”、“天空”等等;然后选择要进行的操作,例如“绘画”、“删除”等;最后,只需要在图片中想要更改的区域涂抹几笔即可。

GANpaint凭什么如此神奇?

生成对抗网络(GANs)最近在许多实际应用中取得了令人印象深刻的结果,并且随着样本质量和训练稳定性的提高,出现了许多GAN的变体。然而,对GAN的可视化和理解在很大程度上是缺失的。

因此,来自MIT、香港中文大学、IBM等学校/机构的David Bau、朱俊彦、Joshua B.Tenenbaum、周博磊等人发表论文,并在文中提出了GANpaint这款工具。

在这项工作中,研究人员提出了一个分析框架来在单元、对象和场景级别可视化和理解GAN:

首先,用基于分段的网络剖分方法识别一组与对象概念密切相关的可解释单元;

然后,通过测量“干预”的能力来量化可解释单位的因果效应;

最后,通过将发现的对象概念插入到新图像中,以此来检查这些单元与其周围环境之间的关系。

研究人员的主要目标是分析如何通过GAN生成器的内部表征,来对“树”等对象进行编码:

通过剖析(dissection)来表征单元

使用干预(intervention)测量因果关系

实验结果

工作人员研究了在LSUN场景数据集上训练的三种Progressive GAN的变体。为了对生成的图像进行分割,我们使用一个最近的模型 (Xiao et al., 2018) 在ADE20K场景数据集上训练。

该模型可以将输入图像分割为336个物体类,29个大物体和25个材质类。为了进一步识别专门用于对象部件的单元,我们将每个对象类c扩展为另外的对象部件类ct,cb,cl和cr,分别表示连接组件的边界框的顶部,底部,左半部分或右半部分。。

诊断和改进GANS

框架不仅可以揭示GAN是如何成功地生成真实图像的,也可以分析结果失败的原因。

如图8所示,图8a显示了几个注释单元,负责GAN结果中的visual artifacts;图8b显示了artifacts被成功移除,并且自由像素保持不变的改进的生成结果。

图8: (a)两个负责GAN结果中 visual artifacts的示例单元。总共有20个单元。通过消融这些单元,我们可以修复(b)中的artifacts,并显著提高(c)中的视觉质量。

通过消融定位因果单元

图9:测量在会议室图像训练的GAN中消融单元的效果

如图10所示,虽然可以在会议室图像中很好地移除窗户,但是在其他场景中删除窗户则比较困难。

图10:比较在五个场景类别训练的GAN中消融20个窗户单位的效果。

通过插入表征上下文关系

也可以通过强制单元和插入这些功能到场景中的特定位置来学习GAN的操作。图11显示了在教堂场景中插入20层门单元的效果。

图11:通过在表示中的一个像素处将20个causal units设置为固定的高值来插入 door units。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GaN
    GaN
    +关注

    关注

    19

    文章

    2048

    浏览量

    74760
  • 生成器
    +关注

    关注

    7

    文章

    321

    浏览量

    21237
  • 可视化
    +关注

    关注

    1

    文章

    1208

    浏览量

    21149

原文标题:MIT、港中文团队暴力解剖GAN,一笔成画不是梦

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    分享一款GUI开发神器

    GT-HMI(Human Machine Interface) 国产开源 GUI 框架及永久免费设计软件。
    的头像 发表于 11-06 09:29 539次阅读

    如果设计一款桌面的机器玩具,最吸引人的外观与功能要有哪些?

    初步设想制作如下其中一款,有感兴趣的朋友可以帮提提意见。 A一款圆敦敦的音响状的“个人日程助手”,具备番茄闹钟、音乐播放、减压交互、语言对话、工作日报生成。 B一款迷你瓦利机器人,有
    发表于 10-19 18:25

    电路图用什么软件比较简单

    电路图可以使用多种软件,不同的软件有不同的特点和适用场景。以下是些常用的电路图绘制软件,以及它们的简要介绍和使用建议: Eagle :Eagle 是一款非常受欢迎的电路设计软件,它提供了强大
    的头像 发表于 10-17 09:45 2544次阅读

    用LabVIEW做了一款简单的基于声卡的信号发生器,想调整输出PWM占空比该如何设置?

    您好,我用LabVIEW做了一款简单的基于声卡的信号发生器,利用visa将信号源经过USB传给了TAS5548的评估板,直接从PWM输出端接线观察输出的波形,可是PC段无论调整输出信号频率还是其他
    发表于 10-17 06:52

    用OPA690做了简单的电压跟随器,在没有输入的情况之下,输出竟然为3.8V,为什么?

    各位专家,我用OPA690做了简单的电压跟随器,正输入端接输入信号,输出端和反相输入端相连,但是在没有输入的情况之下,输出竟然为3.8V,请问这是为什么,给怎么解决呢?
    发表于 09-26 06:10

    Adobe将推出一款人工智能视频生产工具

    Adobe即将在今年晚些时候震撼发布其最新力作——Adobe Firefly Video Model,一款专为创意专业人士打造的生成式视频创作与编辑神器。作为Firefly图像生成系列的新成员,该工具以测试版形式率先亮相,旨在通过人工智能技术,为视频创作领域带来前所未有的
    的头像 发表于 09-12 16:37 567次阅读

    使用运放THS4631设计一款如附件所示的功率放大电路,上电后,运放芯片剧烈发烫怎么解决?

    使用运放THS4631设计一款如附件所示的功率放大电路,出现下问题。 1、上电后,运放芯片剧烈发烫。 2、将运放输入端短接到地后,输出竟然有-14V。(怎么会这么大?) 多谢赐教!
    发表于 08-28 07:26

    求助,求分享一款可以取代IA2410的运放?

    一款TI的 可以取代IA2410
    发表于 08-22 06:10

    如何设计一款50HZ陷波电路?

    如何设计一款50HZ陷波电路,有现成的参考电路设计吗
    发表于 07-30 06:12

    APS54083 是一款 PWM工作模式,高效率,外围简单,外置功率 MOS 管

    APS54083 是一款 PWM工作模式,高效率,外围简单,外置功率 MOS 管,适用于 5-220 V输入高精度降压 LED 恒流驱动芯片。输出最大功率150W 最大电流 6A。APS54083
    发表于 07-01 09:53

    骁锐单边安全光栅,安全守护新神器

    在这个高速发展的科技时代,骁锐又次引领了行业的潮流,发布了一款创新的单边安全光栅!这款神器的出现,将为工业安全领域带来革命性的变化。 单边安全光栅,顾名思义,只需要在危险区域的侧安
    的头像 发表于 06-18 16:18 363次阅读
    骁锐单边安全光栅,安全守护新<b class='flag-5'>神器</b>

    如何挑选一款性价比高的家用路由器

    家庭网络已经成为人们生活中不可或缺的部分。而选择一款性价比高的家用路由器对于保障网络连接质量、提升网络体验至关重要。本文将从性能、覆盖范围、安全性、易用性和价格等方面,为您介绍如何挑选一款性价比高的家用路由器。
    的头像 发表于 04-16 15:14 701次阅读

    怎么检查PCB走线?PCB布局?可制造性?一款免费避坑神器

    推荐一款比CAM350还好用的软件,电子发烧友论坛出品的《华秋DFM》,支持Allegro、Altium、Protel、PADS、Gerber等文件,我特别喜欢它可以“键DFM分析”,自动检查设计中的些错误,避免了繁琐的人工
    的头像 发表于 04-09 18:49 1993次阅读
    怎么检查PCB走线?PCB布局?可制造性?<b class='flag-5'>一款</b>免费避坑<b class='flag-5'>神器</b>

    如何设计一款四轮智能小车

    如何设计一款四轮智能小车 此部分共分为五个小节,通过这个 Part 的学习,我们将了解机器人的概念和组成,对机器人的整体设计有个明确的思路,然后通过机械结构、驱动系统、传感系统、控制系统四大
    的头像 发表于 03-26 10:58 972次阅读
    如何设计<b class='flag-5'>一款</b>四轮智能小车

    推荐一款设备或者上位机软件

    现在要看个485通信的数据传输波形,因为要查看的时间范围较长,而且要根据传输的电平查看其具体协议是什么,推荐一款能够较长时间查看传输信号的设备,示波器查看的时间范围较短不太适合,有没有其它什么设备
    发表于 03-22 07:53