首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

成立 5 周年:一文览尽 Facebook 人工智能研究院历年重要成果

雷锋网 AI 科技评论按:五年前,Yann LeCun 等人创建了 Facebook 人工智能研究院 (Facebook AI Research,FAIR),试图通过开放的研究环境促进人工智能的发展,进而造福所有人——他们努力的目的是为了理解智慧的本质,以便创造真正意义上的智能机器。从那时起,FAIR 便不断发展壮大、做出成果,逐渐长成一个在多个国家均设有实验室的国际性研究组织,当中包括硅谷门罗公园、纽约、巴黎、蒙特利尔、特拉维夫、西雅图、匹兹堡和伦敦。在人工智能渐渐成为 Facebook 业务核心的当下,FAIR 也随之成为 Facebook 庞大人工智能架构的一部分,从基础研究到应用研究与技术开发,致力于人工智能研发的方方面面。

FAIR 在对外合作上秉持着开放的态度,尽可能与社会保持紧密的联动关系。他们的团队经常对外发布前沿的研究成果,并且尽可能对外开源研究代码、数据集和工具(如 PyTorch 、 fastText 、 FAISS 和 Detectron)。他们的这些努力成功推进了人工智能研究的发展。以今年为例,来自 FAIR 的研究人员成功获得了多个奖项的认同,其中就包括 ACL、EMNLP、CVPR 和 ECCV 的最佳论文奖,以及 ECCV 、 ICML 和 NeurIPS 的时间检验奖。他们深信,开放的工作环境可以让 AI 领域获得快速的发展。

要想制造出真正意义上的智能机器,无论从技术还是产品工程的角度来说,都是一项挑战。因此,FAIR 有相当一部分的研究精力都集中于攻克一些基础问题,比如推理、预测、计划和无监督学习等。与此同时,要想在这些研究领域有所建树,需要对生成模型、因果关系、高维随机优化和博弈论等理论有更深入的理解。如果想让人工智能的潜力在未来最大化为我们所用,这些长期的研究探索是需要一直坚持下去的。在成立五周年之际,他们将从过去已完成的项目中挑选出了一些具有代表性的项目,通过它们向大家展示 FAIR 是如何成功达成使命,为人工智能领域做出贡献,进而对世界产生影响的。

上图时间轴展示了这 5 年以来 FAIR 较有代表性的项目

记忆网络

在 2014 年,FAIR 的研究人员发现了神经网络的一个本质缺陷——长期记忆。虽然大家都知道神经网络可以在数据集的训练过程中学习,可一旦系统开始运行了,它们通常再也无法存储新信息,用于解决日后的特定任务。因此,他们开发出了一种新的学习模型,以帮助机器能够记住足量的交互行为,并根据对话中先前的陈述来回答一般的知识问题。他们一篇发表于 2014 年阐述了该模型的论文(

https://arxiv.org/abs/1410.3916

)中,试图通过一个具备记忆能力的网络去回答和《指环王》系列故事情节相关的问题,而它的依据仅仅只有提供的一篇简短摘要。结果显示,该系统不但能够学习到一些简单的语言模式,甚至还能正确归纳出生词的意思,例如在故事结尾中出现的「佛罗多身在夏尔」以及「魔戒在末日山上」。

自我监督学习与生成模型

如何通过自监督学习 (SSL) 对大量未标记的数据进行利用,进而扩大人工智能的运用规模,向来是 FAIR 优先级最高的工作之一。有了 SSL,机器可以通过输入未标记的图像、视频或音频来习得世界的抽象表征。SSL 最典型的一个应用例子是,通过向一台机器展示视频内容并进行训练,使其可以预测接下来出现的画面。一旦掌握了预测的能力,机器可以获取关于世界如何运转的知识,进而更好习得对世界的抽象表征。SSL 让机器可以像人类与动物的婴儿一样通过观察来进行学习,由此积累大量关于真实世界的背景知识。人们都希望机器可以和这个世界达成一种「共识」。一个具备对世界万物进行预测能力的模型,是构建能够进行推理、预测其行为后果并在现实世界中付诸行动的人工智能系统的关键。

2014 年,来自蒙特利尔大学 MILA 的一名朋友(Ian Goodfellow)提出了名为生成对抗网络 (GANs) 的新型无监督学习方法。当时 FAIR 的研究人员们立刻被这种自我监督学习方法的潜在应用价值所吸引。不过,尽管 GANs 让人感觉这种方法很有前途,该方法却只在一些非常简单的问题上得到了证明。为此,FAIR 从 2015 年开始发表了一系列论文,试图说服学界人士关于 GANs 确实发挥了作用。简单来说,GANs 可以用来训练机器在不确定的情况下进行预测,其背后依赖的是两个相互对抗的神经网络。在典型的 GAN 结构中,生成器网络会从一堆随机数 (可能还包含过去的视频帧) 生成数据(如图像或视频帧),与此同时,鉴别器网络也会同步区分真实数据(真实的图像与视频帧)与生成器的「失误」输出。正是这种对抗性的网络运行逻辑有效优化了两个网络,从而带来更好的预测效果。

图中展示了一系列由生成网络创建的时装设计作品

从此以后,有越来越多的研究人员开始关注 FAIR 在 GANs 方面所做的工作,利用它们创建令人赞叹的高分辨率图像。然而 GANs 是出了名的难以调优以及难以收敛,为此 FAIR 努力探索更多可以让 GANs 变得可靠的方法,其中一种方法是在理论上着重于理解对抗性的训练。2017 年,他们提出了 Wasserstein GAN (WGAN,https://arxiv.org/abs/1701.07875) 方法,该方法通过改进鉴别器使其变得更加「平滑」和高效,由此增强生成器的预测效果。总的来说,WGAN 是第一个能够保证收敛鲁棒性,且被广泛应用的 GAN。这也意味着有了 WGAN 后,可以在优化系统时免去平衡鉴别器和生成器输出的工作,从而显著提高网络在学习上的稳定性,尤其是在高分辨率图像的生成任务中。

规模化的文本分类

文本理解不是单一任务,而是一个扩展的子任务矩阵,是把词语、短语和整个语言数据集组织为机器能够处理的格式。但是在大量工作进行之前,文本本身需要被分类。几年前,词向量(word2vec)等自然语言处理模型通过大量的、基于词的训练来对文本进行分类,同时,模型为训练数据集中的每个单词分配不同向量。对于 Facebook 来说,这种文本分类方法太慢,并且太依赖于完全监督的数据。他们需要最终实现的是对成百上千种语言进行文本分类,其中许多语言并不具备大规模数据集。该系统需要扩展到 Facebook 所有基于文本的功能和服务中,还需要兼顾 FAIR 的自然语言处理研究。

后来的发展表明 FastText 对于基于人工智能的语言理解的研究和应用是一项重要贡献,并且它现在适用于 157 种语言。原论文在其他出版物上已被引用了上千次,而 fastText 仍然是词嵌入系统最常用的基线之一。在 Facebook 以外,fastText 也已在各种各样的应用程序中得到应用,从熟悉的应用场景,如消息回复推荐(suggesting message replies),到特别的应用场景,如一款叫做 The Great Outdoors 的「算法剧场」产品,它使用 fastText 来帮助筛选大众互联网评论并将筛选结果安排为表演的脚本。该框架也被部署在 Facebook 上,用于对 19 种语言的文本进行分类,并与 DeepText 结合用于翻译和自然语言理解。

前沿的翻译研究

快速、准确、灵活的翻译是帮助世界各地的人们进行交流的重要组成部分。因此,在 FAIR 成立的早期,他们就开始寻找一种比当时最先进的统计机器翻译表现更好的新方法。他们花了三年的时间构建了一个基于 CNN 的,集速度、准确性和学习能力为一体的神经机器翻译(NMT)架构。(Facebook 人工智能研究院在 2017 年发表了一篇详述其工作的论文https://arxiv.org/abs/1705.03122。)在他们的实验中,这种方法相比 RNN 的速度提高了 9 倍,同时还保持了当时最高的准确率。

他们的多跳 CNN 不仅更易于在更有限的数据集上训练,也能更好地理解拼写错误或缩写词,比如正确地把「tmrw」作为「tomorrow」进行翻译。总体而言,神经机器翻译提高了平均 11 % 的准确率以及 2.5 倍的翻译速度。除了改进自己的系统,他们还对 fairseq 的代码和模型(https://github.com/facebookresearch/fairseq)进行了开源,它是针对基于 CNN 系统使用的序列到序列的建模工具包。

为了避免对大规模翻译训练数据集的需求(通常称为语料库),他们还在寻求其他新的机器翻译方法,例如多语言嵌入,其可以实现跨多种语言的训练。去年,他们发布了一个开源 Python 库——MUSE,它为学习多语言嵌入提供了两种不同方法:一种是使用发布版本中包含的 110 种双语词典的有监督的方法;另一种是允许在没有平行语料两种语言间构建新双语词典的更新的、无监督的方法。随后,他们发表了一篇 EMNLP 获奖论文(https://arxiv.org/abs/1804.07755),展示了针对完整句子翻译的无监督训练所取得的显著进步。

通过共享 fairseq 和 MUSE 这样的研究和资源,FAIR 鼓励其他人无论是用于研究目的还是生产应用,都能享受更快、更准确和更多功能的翻译技术所带来的好处。

让每个人都进步的人工智能工具

由于 PyTorch 使得模型从研究到生产更快、更容易,FAIR 在 Facebook AI 相似性搜索(FAISS)方面的工作也加速了大规模搜索研究方面的进展。FAISS 最初只是一个利用 GPU 来识别与用户偏好相关的相似性的内部研究项目,但如今它能够利用数十亿规模的数据集,是现有的同类查询库中最快最大的一个。FAISS 已经为推荐引擎和人工智能辅助系统开辟了可能性。FAIR 去年把它作为开源库发布,现在 FAISS 已经被开发者社区广泛采用,获得了 5000 多个 GitHub star 并被集成到了 NVIDIA 的 GPU 加速的 scikit-learning 库 cuML 中。

一种新的计算机视觉测试基准

试图理解智力的本质是一项多感官式的研究,但在过去五年,FAIR 实际上只在计算机视觉方面进展较多。在 FAIR 诞生之前,Facebook 就有一支由人工智能专家组成的小团队,他们试图更好地理解图像中的人是如何被像素表示的,以便在正确的时间为人们展示正确的照片。到 2017 年,FAIR 的研究人员将最优秀的目标检测和语义分割技术相结合,完成了 Mask R-CNN 论文,这篇论文也获得了 CVPR2017 的最佳论文奖。

正如这篇论文所说,「在不加修饰的情况下,Mask R-CNN 在每一项任务上的表现都胜过所有现有的单模项目,包括 COCO 2016 挑战赛冠军。」这项工作迅速在更多的人工智能社区成为了计算机视觉研究的基础。然后,该技术被集成到 FAIR 的开源 Detectron 系统中,为世界各地的研究人员提高了算法的直观易用性、速度和准确性。

这项基础工作支撑着 Facebook 的大量现有系统,例如替代自动文本可以帮助视力受损者检测文本和不良内容。这也是未来应用的基础:跨平台的 AR 功能和 Portal 中的 Smart Camera 都植根于此。随着研究的继续进行,FAIR 的研究重点转移到了视频,DensePose 项目就可以帮助系统理解视频内容以及照片。

上面的视频演示了当人移动时,在人的头顶上创建 3D 表面。

图像理解:更快的训练和更大的数据集

计算机视觉并不是 FAIR 寻求解决大规模挑战的唯一领域。FAIR 与 Facebook 的应用机器学习(AML)团队合作,解决训练速度和训练集大小的限制,以及缺乏监督数据集的问题。在今年早些时候发表的一篇论文中,AML 的团队讨论了他们如何在带有哈希表的大型公共图像集上训练图像识别网络,其中最大的包括 35 亿张图像和 17000 个哈希表。它的数量级比以往任何发表的作品都要多,并且结果是迄今为止业界发布的最好的结果:准确率为 85.4%。

通过 FAIR 对训练速度的研究,这一突破成为可能——FAIR 能够将 ImageNet 的训练速度提高一个数量级。他们把训练时间缩短到一个小时以下,演示了如何进行小规模的 SGD 训练,这些训练的数量级比之前认为的实际数量级大。用他们的话说:「为了得到这个结果,我们采用线性缩放规则将学习率调整为一个小批量的函数,并且开发新的预处理方案,这个方案解决了早期训练中的最优化问题。」

随着训练速度的提高,我们能够对较大数据集上的弱监督学习进行有针对性的研究。这两个结果表明,FAIR 和 AML 之间是互相促进的。当解决人工智能的科学得到实际研究和生产中应用的支持时,我们会看到最快速、最先进的结果。

FAIR 的未来

当 LeCun 等人创建 FAIR 时,他们的最终目标是理解智能并发现其基本原理,从而提高机器的智能性。到现在这一目标也没有改变。现在 FAIR 的研究人员们正在继续扩展他们的研究领域,诸如开发能够通过自我监督学习获得真实世界模型的机器,训练机器进行推理,以及训练它们进行规划和构思复杂的行动等。这也是 FAIR 目前研究机器人、视觉推理和对话系统的原因之一。在这篇文章中他们已经描述了一些已有的具体成果,这些项目证明了他们取得了巨大的进步,但在让机器更加智能从而帮助人们的过上更好生活这个方面还有很长的路要走。

雷锋网 AI 科技评论雷锋网

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181210A0S4BT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券