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

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

3天内不再提示

无所不能的“GAN”究竟是什么?

DPVg_AI_era 来源:YXQ 2019-06-19 17:27 次阅读

目前,人工智能AI)领域正在快速发展,每隔一段时间就取得新的突破。最近突出的一个词是Generative Adversarial Network(GAN) - 但这是什么意思?

名词解释:究竟什么是生成对抗网络(GAN)?

GAN背后的理念最初是在2014年提出的,在最基本的层面上将,它描述了一个系统,这个系统中将两个AI系统(神经网络)相互对立,以提高模型输出结果的质量。

为了理解GAN是如何工作的,可以想象一个盲人伪造者试图仿造一幅大师的画作。首先,他并不知道这幅画应该是什么样子的,但他碰巧有一位朋友对所有大师的杰作都有照片般的记忆。

这位朋友相当于一名侦探,必须确定他的朋友所展示的画作是与真正伟大大师创作的画作一致,还是明显的赝品。

这是GAN运行的基本机制——只不过这位伪造者他的朋友都是AI,行事速度超快,每秒可以制造和检测数千件赝品。然后两人都从结果中进行“学习”,以改善在未来的表现。侦探在检测赝品方面的能力越来越强,要求伪造者必须要把赝品做的更逼真才行。

近年来,由于GAN能够基于现有的真实信息建立的规则制造出“新”信息,因此在人工智能开发领域引起了广泛关注。编写说明书可能是一个典型的例子。开发人员在成千上万的指导手册的内容作为训练数据对GAN进行训练,有朝一日可以创建一个可以查看任何工具,设备或软件的系统,再为这个系统生成一份使用说明书。

如何设计了解你感觉的AI

接下来,让我们更深入地研究一下GAN的工作机制。负责创建虚假数据的“伪造”网络被称为生成网络,它的工作是阅读并理解训练数据的特征属性。然后尝试通过生成遵循相同规则的“候选”数据集来复制这些训练数据。

“侦探”网络的作用是识别生成网络的输出数据是(人工生成的)假数据,还是真实的(训练)数据,这个“侦探”称为判别网络。因为判别网络与生成网络进行对抗性竞争,所以整个系统被描述为“对抗性网络”。

对于GAN的应用实例,最典型的就是“假脸生成工具”。为网站提供动力的网络已经学会了制作人脸的超逼真图像,虽然这些人脸图像几乎完美再现了真实人脸图像的一切细节特征和规则,但无一例外都是计算机程序生成的,现实世界中并不存在。

人们可能存在这样的固有印象,即计算机是将人们的眼睛、耳朵、嘴巴和头发的数据库中的碎片数据组合在一起,来构建面部图像的,但事实并非如此。生成网络的“输入”数据只是一串数字,只有判别网络才能看到训练数据。生成网络需要完全基于判别网络的输出来改善自己的输出。

作为判别网络给出的唯一反馈,是对生成网络输出是否与训练数据匹配的“是或否”的判断,这个生成—判断—再生成的过程要循环多次,生成网络和判别网络的性能不断提升后,才可能产生与训练输入足够相似的人脸图像输出。

这个例子实际上借用了去年由Nvidia开发的proGAN模型,该模型在与运行过程中会逐渐增加生成网络输出的图像分辨率,从4*4超低分辨率开始,最终生成逼真的人脸。)

用于训练对抗性网络的数据不必为标记数据,因为判别网络可以完全基于训练数据本身的特征来对生成网络的输出做出判断。所以,GAN既可以用于监督学习,也可以用于无监督学习和强化学习。

GAN的另一个用处是为其他AI应用程序高效地创建训练数据集。大多数当前的AI技术,特别是深度学习技术,都依赖于海量的训练数据。

GAN可以生成遵循“自然”数据集的所有规则的数据集,因此理论上可以用于深度学习模型的训练。这一点对于医学成像领域非常有用,收集真实数据成本高、耗时久,而且需要患者同意,以及大量的医学专业知识才能对其进行数据标记。利用GAN可以有效克服这些障碍。

GAN可用于创建虚构的图像,移动视频,文本甚至是音乐。虽然近期对GAN存在着大量炒作,但它显然是近年来从AI领域出现的最有趣的新概念之一,我们可以期待在不久的将来看到更多基于GAN的令人兴奋的新应用。

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

    关注

    87

    文章

    26410

    浏览量

    264018
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1762

    浏览量

    67900

原文标题:GAN零基础入门:从伪造视频到生成假脸

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

收藏 人收藏

    评论

    相关推荐

    工业物联网究竟是什么呢?它又有哪些作用呢?

    随着科技的快速发展,物联网技术已经逐渐渗透到我们生活的各个角落,而 工业物联网(IIoT) 更是引领着工业领域的数字化转型。那么,工业物联网究竟是什么呢?它又有哪些作用呢?本文将对此进行深度解析
    的头像 发表于 04-22 15:26 71次阅读

    STM32擦除后数据究竟是0x00还是0xff ?

    STM32擦除后数据究竟是0x00还是0xff ,百度查了许多发现大多数都是0xff的多,都说SD卡(TF)储存介质是Flash 所以擦除后为0xff,但是我遇到了读出来的数据是0x00的情况,为什么呢
    发表于 04-18 07:59

    MOSFET的栅源振荡究竟是怎么来的?栅源振荡的危害什么?如何抑制

    MOSFET的栅源振荡究竟是怎么来的呢?栅源振荡的危害什么?如何抑制或缓解栅源振荡的现象呢? MOSFET(金属-氧化物-半导体场效应晶体管)的栅源振荡是指在工作过程中,出现的栅极与源极之间产生
    的头像 发表于 03-27 15:33 446次阅读

    吸尘器究竟是如何替你“吃灰”的【其利天下技术】

    如今,吸尘器已成为大多数人居家必备的小家电产品,那么说起吸尘器,你对吸尘器有了解多少呢?不知道大家知不知道它的原理是什么?今天我们就来说一说吸尘器究竟是如何替你“吃灰”的。
    的头像 发表于 03-07 21:17 544次阅读
    吸尘器<b class='flag-5'>究竟是</b>如何替你“吃灰”的【其利天下技术】

    什么是激光二极管 激光二极管的三个引脚究竟是什么呢?

    什么是激光二极管 激光二极管的三个引脚究竟是什么呢?它的三个引脚又是用什么材质制作的呢? 激光二极管是一种常见的半导体激光器,是将电能转化为激光光能的电子元件。它是由半导体材料构成的,通常是
    的头像 发表于 01-26 15:17 912次阅读

    “其貌不扬”的共模电感究竟是如何做到抗干扰的呢?

    “其貌不扬”的共模电感究竟是如何做到抗干扰的呢? 共模电感是一种用于滤除电子设备中的共模噪声的重要元件,其主要作用是提供阻抗来滤除共模干扰信号。尽管外观看起来“其貌不扬”,但共模电感通过其特殊
    的头像 发表于 01-11 16:27 210次阅读

    同步电机的转数同步究竟是与什么同步啊?

    同步电机的转数同步究竟是与什么同步啊? 所有的同步电机的转数都一样吗?还是与电机的极对数有关系呢?
    发表于 12-19 06:44

    半导体内部电荷运动的机制究竟是什么呢?

    半导体内部电荷运动的机制究竟是什么呢? 半导体材料的内部电荷运动机制是半导体物理学和固体物理学的重要研究领域之一。在这篇文章中,我们将详细、真实地探讨半导体内部电荷运动的机制,从电子的能带结构
    的头像 发表于 11-30 11:28 340次阅读

    快充手机为何突然充电速度减缓?究竟是什么原因导致了这种情况呢?

    快充手机为何突然充电速度减缓?究竟是什么原因导致了这种情况呢? 快充手机的充电速度减缓可能有以下几个原因: 1. 电池老化:随着使用时间的增长,电池容量会逐渐下降,因此充电速度也会减缓。这是
    的头像 发表于 11-16 14:47 1669次阅读

    一体成型贴片电感在使用中发热究竟是否会影响运行

    电子发烧友网站提供《一体成型贴片电感在使用中发热究竟是否会影响运行.docx》资料免费下载
    发表于 11-13 16:28 1次下载

    OSPF究竟是如何规避路由环路的呢?

    OSPF究竟是如何规避路由环路的呢? OSPF(开放式最短路径优先)是一种内部网关协议(IGP),用于在一个单一的自治系统(AS)内进行路由选择,它是一种链路状态协议(LSP)。在OSPF中,路由器
    的头像 发表于 11-06 11:10 983次阅读

    小型、中型和大型工业连接器究竟是怎么划分?凌科告诉你

    究竟是怎么区分的?小型、中型和大型连接器通常按照其外部尺寸和功能特点来划分。虽然不同行业和标准可能会有差异,但常见的分类方式基本是这样的:01小型连接器小型连接器,指
    的头像 发表于 09-23 08:15 311次阅读
    小型、中型和大型工业连接器<b class='flag-5'>究竟是</b>怎么划分?凌科告诉你

    计算机究竟是如何理解并执行我们所写的代码的呢?

    在编写了大量代码之后,不禁让人思考,计算机究竟是如何理解并执行我们所写的代码的呢?这个问题将引导我们深入了解计算机的内部工作原理,从二进制到逻辑电路,再到运算器和控制器的协同工作,探究计算机是如何执行代码的。
    发表于 09-05 09:54 291次阅读
    计算机<b class='flag-5'>究竟是</b>如何理解并执行我们所写的代码的呢?

    开关电源炸机究竟是什么原因呢

    电源工程师最怕什么?炸机!炸机的状况总会成为他们心里说不出的“痛”,里面昂贵的元器件如果出现炸机状况,那么在设计过程中的成本就会大幅提升。那么问题来了,开关电源炸机究竟是什么原因呢?炸机的原因有很多
    的头像 发表于 09-05 08:10 822次阅读
    开关电源炸机<b class='flag-5'>究竟是</b>什么原因呢

    SVPWM调制波的数学表达究竟是怎样的呢?

    SVPWM可以通过载波比较的方法实现开关控制信号输出。那SVPWM的调制波的数学表达究竟是怎样的呢?答案是SVPWM实质是一种对在三相正弦波中注入了零序分量的调制波进行规则采样的一种变形 SPWM。
    发表于 07-10 17:16 995次阅读
    SVPWM调制波的数学表达<b class='flag-5'>究竟是</b>怎样的呢?