首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >干货 | 一文带你读懂DeepMind新论文,关联推理为什么是智能最重要的特征

干货 | 一文带你读懂DeepMind新论文,关联推理为什么是智能最重要的特征

作者头像
大数据文摘
发布于 2018-05-24 10:23:43
发布于 2018-05-24 10:23:43
6960
举报
文章被收录于专栏:大数据文摘大数据文摘

大数据文摘作品,转载要求见文末

编译 | 宁云州、张礼俊、笪洁琼

每一次DeepMind发布一篇新论文,媒体都会疯狂地报道。其中不乏许多让人迷惑的术语。比如就有未来主义者这样报道:

DeepMind开发了一个可以感知周围事物的神经网络。

这不仅仅误导人,还吓跑了那些没有接受过博士阶段的学习的人。所以在这篇文章里,我打算用尽量简单的语言来解释这个新的神经网络架构,这篇文章也要求一些神经网络方面的基础知识。

你可以在这里找到原论文:https://arxiv.org/pdf/1706.01427.pdf

什么是关联推理?

简单来说,关联推理是去学习不同物体(想法)之间的联系,这被认为是智能最为重要的特征。论文作者用了一个图形示例来解释:

从关联问题的角度来看,上图的模型需要检查不同形状、尺寸、颜色的物体,还能够回答和多个物体相关的问题。

关联网络

作者提出了能够抓住物体内在联系的神经网络(正如卷积神经网络能够提取图像的性质)。他们提出了由下式定义的架构:

公式解释:

神经网络和函数

当我们在学习神经网络,做反向传播之时很容易忘了,一个神经网络实际上只是一个简单的数学函数!因此,方程(1)所描述的函数是一个神经网络!更准确的说,其中有两个神经网络:

关联网络是灵活的

作者以一个模块的形式提出了关联神经网络。它可以接收被编码了的物体并学习其中的关系。但更重要的是,关联神经网络可以被嵌入于卷积神经网络(CNN),和以长短时记忆单元[Z1] (LSTM)为基础的递归神经网络中。

卷积神经网络可以被用于从图像中学习物体,这使其更易于被应用。因为能在图像中进行推理比在用户指定的物体中进行推理明显更有用。

伴随着词嵌入,长短时记忆单元(LSTM)可以被用于理解模型被问及的问题的含义。这是很有用的一个变革,因为模型现在可以接收英文句子而不是预先定义好的物体。

作者提出了结合关联网络,卷积神经网络和长短时记忆单元来构建一个端到端的、能学习物体之间关联的神经网络。

上图解释:

图像经过一个标准的卷积神经网络(CNN),从中提取出图像的特征。关联神经网络的输入对象是网格中每一个点的特征向量。比如说其中一个对象是黄色的向量。

问题被传入长短时记忆单元(LSTM)中,产出了一个关于问题的特征向量。也就是这个问题的点。

同时对方程(1)进行了一些修改,加入另一项使其变成:

在上面的公式中,注意到比起方程1多了一个q项。这个q是长短时记忆单元的最终状态。现在关联性是条件于q的。

在此之后,神经网络输出的对象和长短时记忆单元输出的特征向量被用于训练关联网络。

基准

作者在几个数据集中展示了该模型的效果。这里我们讨论其中一个数据集(在我看来最显著的一个)——CLEVR数据集。

作者指出他们的模型比其他方法在精确度上高很多。这是因为关联网络就是为学习关联性而设计的。

相对于注意力堆模型仅仅75%的准确率,他们的模型达到了96%+的准确率。

结论

关联网络十分擅长高效地学习关联性。同时灵活,可以结合卷积神经网络和长短时记忆来一起解决问题。

这篇博文意在破除由于大量论文发表导致人工智能已经接管了一切的假象,并介绍当下最先进的算法是什么样的。

2017年7月《顶级数据团队建设全景报告》下载

关于转载如需转载,请在开篇显著位置注明作者和出处(转自:大数据文摘 | bigdatadigest),并在文章结尾放置大数据文摘醒目二维码。无原创标识文章请按照转载要求编辑,可直接转载,转载后请将转载链接发送给我们;有原创标识文章,请发送【文章名称-待授权公众号名称及ID】给我们申请白名单授权。未经许可的转载以及改编者,我们将依法追究其法律责任。联系邮箱:zz@bigdatadigest.cn。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据文摘 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【第3版emWin教程】第44章 emWin6.x窗口管理器官方实例简单讲解
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第44章 emWin6.x窗口管理器官方实例简单讲解 为了帮
Simon223
2021/10/09
1.2K0
【Qt源码笔记】从WinMain说起
Qt在各个平台下都是对平台API进行了一些包装。Windows下是对Win32API的封装。如果是Windows平台的GUI Application就一定是从WinMain开始。
Harper
2021/07/27
1.1K0
【第3版emWin教程】第46章 emWin6.x窗口管理器之ToolTip的使用
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第46章 emWin6.x窗口管理器之ToolTip的使用
Simon223
2021/10/09
5980
17.QT-事件处理分析、事件过滤器、拖放事件
Qt事件处理介绍 Qt平台会将系统产生的消息转换为Qt事件 Qt事件是一个QEvent的对象 Qt事件用来描述程序内部或外部发生的动作 任意的QObject对象都具备事件处理的能力 Qt常见的事件继承
诺谦
2018/05/28
1.7K0
【QT】Qt 窗口 (QMainWindow)
QMainWindow 是一个为用户提供主窗口程序的类,继承自 QWidget 类,并且提供了一个预定义的布局。QMainWindow 包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个浮动窗口(铆接部件)(dock widgets)、⼀个状态栏(status bar) 和⼀个 中心部件(central widget),它是许多应用程序的基础,如文本编辑器,图片编辑器等。如下图为 QMainwindow 中 各组件所处的位置:
YoungMLet
2024/07/16
1.1K0
【QT】Qt 窗口 (QMainWindow)
【Qt源码笔记】Qt事件与Windows消息循环的联系
上次研究了一下Qt是如何对Win32初始化程序进行包装的。这次研究下Qt的事件循环和Windows消息循环之间的联系。
Harper
2021/07/27
2.7K0
【第3版emWin教程】第55章 emWin6.x按钮Button控件自定义回调函数,实现各种按钮效果
本章节为大家讲解按钮控件自定义回调函数,通过其回调函数就可以实现各种按钮效果。这方面的问题也是经常有初学者问,所以专门做一期教程。
Simon223
2022/03/10
1.2K0
【第3版emWin教程】第55章       emWin6.x按钮Button控件自定义回调函数,实现各种按钮效果
【第3版emWin教程】第48章 emWin6.x对话框基础知识
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第48章 emWin6.x对话框基础知识 上个章节为大家普及
Simon223
2021/10/09
1.1K0
Windows SDK编程基本框架
在Windows平台下,最常见最流行的编程就是MFC编程了,在网上可以搜索出大把的MFC编程相关的文章,今天我们来讨论另外一种windows下的编程模式,即Windows SDK编程。这种编程具有更加灵活和强大的控制,能实现一些MFC不易实现甚至难以实现的功能。 所有的WindowsSDK编程都有一个类似的框架,本文就说说这个框架,Windows程序设计的框架分为“三部曲”: 注册窗口类 注册窗口类的API函数是RegisterClass或者RegisterClassEx,这两个函数参数区别不大,具
程序员互动联盟
2018/03/12
1.8K0
Windows SDK编程基本框架
MFC原理第六讲.消息传递
    通过上一讲我们的消息映射表.我们得知. 消息映射表 会保存父类的MessageMap 以及自己当前的消息结构体数组.
IBinary
2019/05/25
1.1K0
C++实现一键关闭桌面
本程序使用C语言编写,调用的Windows API,所以只能在windows上运行
芯动大师
2023/10/14
3560
C++实现一键关闭桌面
【第3版emWin教程】第45章 emWin6.x窗口管理器之定时器使用
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第45章 emWin6.x窗口管理器之定时器使用 本期教程为
Simon223
2021/10/09
1.2K0
DotNet4应用程序打包工具->升级版【二】安装工具分析
-------------------------------------------------------
liulun
2022/05/09
3780
DotNet4应用程序打包工具->升级版【二】安装工具分析
Qt学习之路_6(Qt局域网聊天软件)
http://www.cnblogs.com/tornadomeet/archive/2012/07/04/2576355.html
bear_fish
2018/09/20
3.5K0
Qt学习之路_6(Qt局域网聊天软件)
【第3版emWin教程】第42章 emWin6.x窗口管理器之回调消息类型
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第42章 emWin6.x窗口管理器之回调消息类型 本章节为
Simon223
2021/09/29
8870
【二】Windows API 零门槛编程指南——CreateWindow 窗口创建 “万字长篇专业术语全解”
本系列博文几乎没有难啃的“专业术语”,尽量让读者能够看明白文章所述内容,是本系列博文的核心宗旨之一。(由于本人也是由于项目需要,所以才来查阅相关资料,文中出现的错误欢迎指出,共同进步!谢谢!)
1_bit
2020/10/23
1.6K0
【二】Windows API 零门槛编程指南——CreateWindow 窗口创建 “万字长篇专业术语全解”
VC++6.0入门——第九讲 定制应用功能程序外观
好事文章地址:https://cloud.tencent.com/developer/article/2470499
Arya
2024/12/03
1770
VC++6.0入门——第九讲 定制应用功能程序外观
【第3版emWin教程】第43章 emWin6.x窗口管理器实例(含自定义消息)
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第43章 emWin6.x窗口管理器实例(含自定义消息) 为
Simon223
2021/09/29
7050
Qt音视频开发27-Onvif设备搜索
最近业余时间主要研究音视频开发这块,前面的文章写了好多种视频监控内核,一旦将这些内核搞定以后,视频监控的相关功能水到渠成。做视频监控系统,绕不过onvif这玩意,这玩意主要就是为了统一一个大概的标准,能够对各个厂家的监控设备进行常用的一些操作,比如搜索、获取信息、云台控制、事件订阅、抓拍图片等,如果没有这个规范,那么各个厂家都各自为政,需要用私有的sdk去处理,这样就很麻烦很惨了,几十个厂家就需要几十个sdk,对于程序员来说简直是灾难,想想就很恐怖的事情,哪个程序员不想多活几年!
feiyangqingyun
2020/10/04
1.2K0
Qt音视频开发27-Onvif设备搜索
一种在注入进程中使用WTL创建无焦点不在任务栏出现“吸附”窗口的方法和思路
        最近一直在做沙箱项目,在项目快接近结尾的时候,我想给在我们沙箱中运行的程序界面打上一个标记——标识其在我们沙箱中运行的。我大致想法是:在被注入程序的顶层窗口上方显示一个“标题性”窗口,顶层窗口外框外显示一个“异形”的空心窗口。这些窗口如影子般随着其被“吸附”窗口移动而移动,大小变化而变化。(转载请指明出处)以记事本为被注入程序为例:
方亮
2019/01/16
1.6K0
推荐阅读
相关推荐
【第3版emWin教程】第44章 emWin6.x窗口管理器官方实例简单讲解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档