如何用AI技术降噪? QCon 广州“音视频架构实践”专场给你答案! 了解详情
写点什么

三位深度学习先驱联合发文:深度学习的挑战与未来

  • 2021 年 7 月 14 日
  • 本文字数:3073 字

    阅读完需:约 10 分钟

三位深度学习先驱联合发文:深度学习的挑战与未来

深度学习的三位先驱在 ACM 通讯期刊 7 月刊上发表的一篇论文中指出,深度神经网络将在没有来自符号人工智能的帮助的情况下迈过当下面临的种种障碍。


2018 年图灵奖获得者 Yoshua Bengio、Geoffrey Hinton 和 Yann LeCun 在他们的论文中解释了深度学习当前面临的种种挑战,以及它与人类和动物学习机制的区别。他们还探索了该领域的一些最新进展,这些进展可能为未来的深度学习研究的指明方向。


这篇题为“迈向人工智能的深度学习”的论文设想的未来世界中,深度学习模型可以在很少用到或不需要人类帮助的情况下学习,灵活适应环境变化,并且可以解决种类广泛的反身和认知问题。

深度学习面临的挑战



上图:深度学习先驱 Yoshua Bengio(左)、Geoffrey Hinton(中)和 Yann LeCun(右)


深度学习经常被比作人类和动物的大脑。然而,过去几年的研究已经证明,深度学习模型中使用的主要组成部分——人工神经网络,缺乏生物大脑具备的效率、灵活性和功能多样性。


Bengio、Hinton 和 LeCun 在他们的论文中承认了这些缺点。“监督学习虽然在许多任务中都取得了成功,但它们通常需要大量人工标记的数据。类似地,当强化学习只基于奖励训练时,它就需要大量的交互,”他们写道。


监督学习是机器学习算法的一个流行子集。监督学习中,模型获取很多带标记的样本,例如图像列表及其对应的内容。模型经过训练,可以在具有相似标签的样本中找到重复出现的模式。然后模型使用学习到的模式将新样本与正确的标签相关联。监督学习对于有大量标记样本可用的问题特别好用。


强化学习是机器学习的另一个分支。在强化学习中,“代理”学习如何在环境中最大化“奖励”。环境可以很简单,一个井字棋游戏板就可以成为一个环境,其中 AI 玩家排列出三个 X 或 O 就能获得奖励;环境也可以很复杂,比如说城市环境,其中自动驾驶汽车避免碰撞、服从交通规则、到达目的地都能获得奖励。代理首先会采取随机行动。当它从环境中接收反馈后,它会找到提供更好奖励的动作序列。


正如科学家们所承认的,在这两种情况下,机器学习模型都需要大量的劳动力。标记好的数据集很难获得,尤其是在没有公开、开源数据集的专业领域,这意味着它们需要人工注释人员付出大量艰苦而昂贵的劳动。复杂的强化学习模型需要大量的计算资源来运行大量训练集,这意味着它们只能被少数非常富有的 AI 实验室和科技公司使用。


Bengio、Hinton 和 LeCun 也承认,当前的深度学习系统可以解决的问题范围仍然很有限。这些系统在专门的任务上表现良好,但“在它们接受过训练的狭窄领域之外往往很脆弱。”轻微的变化(例如图像中的一些像素修改或环境中规则的微小变化)往往都会导致深度学习系统误入歧途。


深度学习系统的脆弱性很大程度上是因为机器学习模型基于“独立同分布”(i.i.d.)假设,也就是假设真实世界的数据与训练数据具有相同的分布。i.i.d 还假设观察不会相互影响(例如,硬币或掷骰子是相互独立的)。


科学家们写道:“从早期开始,机器学习的理论家就专注于 iid 假设……不幸的是,这在真实世界中并不是一个现实的假设。”


由于各种因素,现实世界的条件在不断变化。如果没有因果模型,其中许多条件实际上是不可能表示的。智能代理必须不断地观察它们的环境和其他代理并从中学习,并且它们必须让自己的行为适应变化。


科学家们写道:“当今最好的人工智能系统在从实验室进入现场时,性能也往往会受到影响。”


i.i.d 假设应用于计算机视觉和自然语言处理等领域时会变得更加脆弱,因为这种场景中代理必须处理高熵环境。目前,许多研究人员和公司试图用更多数据训练神经网络来克服深度学习的局限性,希望更大的数据集能够覆盖更广泛的分布,并减少系统在现实世界中失败的几率。

深度学习 vs 混合 AI


人工智能科学家的最终目标是复制人类所拥有的那种通用智能。而且我们知道人类不会被当前深度学习系统所面临的那些问题所困扰。


Bengio、Hinton 和 LeCun 在他们的论文中写道:“人类和动物似乎能够以不依赖具体任务的方式,主要通过观察来学习大量与世界相关的背景知识。”“这些知识塑造了常识,让人类只需几个小时的练习就能学会复杂的任务,比如驾驶。”


在论文中科学家们还指出,“人类可以以一种不同于普通 iid 泛化的方式来做泛化:我们可以正确解释现有概念的全新组合,即便这些组合在我们经受的训练中极为罕见也没关系,只要它们尊重我们已经学到的高级句法和语义模式即可。”


科学家们提供了各种解决方案来缩小人工智能和人类智能之间的差距。在过去几年中被广泛讨论的一种方法是将神经网络与经典符号系统相结合的混合人工智能。符号操作是人类推理世界能力的一个非常重要的部分。这也是深度学习系统面临的巨大挑战之一。


Bengio、Hinton 和 LeCun 不相信混合神经网络和符号 AI。在 ACM 论文随附的一段视频中 Bengio 说:“有些人认为有一些问题是神经网络无法解决的,于是我们必须求助于经典 AI,也就是符号方法。但我们的工作表明现实并非如此。”


几位深度学习先驱认为,更好的神经网络架构最终会覆盖人类和动物智能的各个层面,包括符号操作、推理、因果推理和常识。

深度学习领域颇有前景的那些进展


Bengio、Hinton 和 LeCun 在他们的论文中介绍了一些深度学习领域的最新进展,这些进展可以在深度学习面临困难的一些领域帮助推进研究工作。一个例子是Transformer(变换器),这是一种神经网络架构,一直是 OpenAI 的 GPT-3 和谷歌的 Meena 等语言模型的核心。变换器的一个好处是它们能够在不需要标记数据的情况下进行学习。变换器可以通过无监督学习来开发表征,然后它们可以应用这些表征来填补不完整句子的空白,或在收到提示后生成连贯的文本。


最近,研究人员表明变换器也可以应用于计算机视觉任务。变换器与卷积神经网络结合时,可以预测遮挡区域的内容。


一种更有前途的技术是对比学习,它试图找到缺失区域的向量表示,而不是预测精确的像素值。这是一种有趣的方法,似乎更接近人类的思维方式。当我们看到如下图所示的图像时,我们可能无法想象出缺失部分的精确内容,但我们的大脑可以想象出那些遮挡区域中可能发生的情况(例如门、窗等)。(我自己的观察:这种技术可以与该领域的其他一些研究很好地结合起来,这些研究旨在让神经网络中的向量表示与现实世界的概念对齐。)


推动神经网络减少对人类标记数据的依赖则是自监督学习的讨论范畴,这是 LeCun 正在研究的一个概念。



上图:你能猜出上图中灰色框的后面是什么吗?


这篇论文还提到了“系统 2(system 2)深度学习”,这个词是从诺贝尔奖获得者,心理学家 Daniel Kahneman 那里借来的。系统 2 指的是需要有意识思考的那些大脑功能,包括符号操作、推理、多步计划和解决复杂的数学问题等。系统 2 深度学习的研究仍处于早期阶段,但如果它能成为现实,就可以解决神经网络面对的一些关键问题,包括分布外泛化、因果推理、健壮迁移学习和符号操作等。


科学家们所做的工作还包括研究“为对象及对象的组成部分分配内在参考框架,并使用几何关系来识别对象”的神经网络。这里引用了“胶囊网络”,这是 Hinton 在过去几年中一直关注的研究领域。胶囊网络旨在升级神经网络,让它们从只检测图像中的特征升级到检测图像中的各种对象、它们的物理特性以及它们之间的层次关系。胶囊网络可以提供为深度学习带来“直觉物理学”,这种能力让人类和动物得以理解三维环境。


“在实现真正聪明有用的神经网络的目标之前,我们还有很长的路要走。我们希望行业会出现全新的想法,”Hinton 这样告诉 ACM。


作者介绍


Ben Dickson 是一名软件工程师,也是 TechTalks 的创始人。他撰写的文章涉及技术、商业和政治主题。


原文链接:


https://venturebeat.com/2021/07/05/the-future-of-deep-learning-according-to-its-pioneers/

2021 年 7 月 14 日 10:001615
用户头像
刘燕 InfoQ 技术编辑

发布了 875 篇内容, 共 299.4 次阅读, 收获喜欢 1649 次。

关注

评论

发布
暂无评论
发现更多内容

欧洲央行近期将决定是否建立官方数字货币

CECBC

数字货币 欧央行

一次代码评审,差点过不了试用期!

小傅哥

Java 小傅哥 代码质量 代码优化 代码规范

Http请求中如何保持状态?

架构师修行之路

大作业

Geek_2e7dd7

架构师期末作业

傻傻的帅

STL总结与常见面试题

C语言与CPP编程

c c++ 编程 编程语言 stl

前端必会的七种排序算法

执鸢者

算法 大前端

Spring 5 中文解析测试篇-WebTestClient

青年IT男

单元测试 Spring5

Java String 面面观

keaper

Java string pool string

python——深入类和对象

菜鸟小sailor 🐕

所见即所得的用户增长技术背后是如何实现的

代立冬

大数据 用户增长 用户增长技术 ad-hoc技术

解决分布式session问题

架构师修行之路

分布式 架构设计 session

Flink SQL CDC 上线!我们总结了 13 条生产实践经验

Apache Flink

flink

Js 封装:阻止频繁重复操作

程序员与厨子

音乐创作者必备软件,轻松玩转原创

奈奈的杂社

音乐制作 编曲 电音 作曲 乐团

Spring IoC 到底是什么?

小齐本齐

spring 程序员 ioc Spring Framework Spring Bean

oeasy 教您玩转 linux 010214 画面转文字 asciiview

o

有关 HashMap 面试会问的一切

小齐本齐

Java 数据结构 算法

设计模式只是一把锤子

博文视点Broadview

读书笔记 编程 面向对象 设计模式

解Bug之路-记一次JVM堆外内存泄露Bug的查找

无毁的湖光

Linux JVM heap memory GC Linux Kenel

拥抱K8S系列-07-部署K8S集群(Rancher)

张无忌

Kubernetes rancher

SpringBoot RabbitMQ消息队列的重试、超时、延时、死信队列

Barry的异想世界

RabbitMQ springboot 消息队列 死信队列 延时队列

甲方日常 14

句子

Java 工作 随笔杂谈 日常

为什么区块链能成为全球贸易的助推器

CECBC

区块链 金融 国际贸易

RabbitMQ 重要概念介绍

hepingfly

Java RabbitMQ 消息队列 JMS

如何搭建第一个 Spring 项目?

小齐本齐

spring Spring Framework Spring Bean

非科班进大厂必备算法

我是程序员小贱

面试 算法

Spring事务是如何应用到你的业务场景中的?

AI乔治

Java spring 架构 微服务 springboot

高并发系列——CAS操作及CPU底层操作解析

诸葛小猿

CAS AtomicInteger compareAndSwap cmpxchg lock

测试

基于 Flink 的典型 ETL 场景实现方案

Apache Flink

flink

「云智公开课」百度沧海·存储

「云智公开课」百度沧海·存储

三位深度学习先驱联合发文:深度学习的挑战与未来_AI_Ben Dickson_InfoQ精选文章