DeepMind重大突破:AI进化出大脑级导航能力,像动物一样会“抄小路”

640?

作者:刘伟

摘要:DeepMind团队称,其最新研发出的一个人工智能程序具有类似哺乳动物一样的寻路能力。


美国东部时间 5 月 9 日,一手打造 AlphaGo的DeepMind 团队又在世界顶级学术杂志《自然》上发表了一项重磅成果。在一篇题为 Vector-based navigation using grid-like representations in artificial agents 的论文中,DeepMind 团队称,其其最新研发出的一个人工智能程序具有类似哺乳动物一样的寻路能力,非常类似大脑中网格细胞的工作原理。


继在围棋棋盘上轻松战胜人类后,AI 似乎在对空间的认知和巡航能力上也要将人类“踩在脚下了。


640?


人类在自然空间中游刃有余,可以轻松绕过障碍,找到自己与目的地间的捷径,但其背后的机理却不甚明了。


为了解开这个谜团,科学家们进行了孜孜不倦地探索。早在上个世纪六十年代末, UCL 神经生理学家 John O’Keefe 就开始研究这个问题,并在 1971 年发现位置细胞(Place Cell),大脑定位系统的第一个元件。位置细胞能在主体到达特定地点时放电,从而赋予对过往地点的记忆,但位置细胞并不是坐标,也不具备几何计算能力。


2005 年,May-Britt  Moser 和 Edvard  Moser 夫妇发现了大脑内嗅皮层更为神奇的网格细胞。他们记录大鼠运动时特定神经细胞被相应激活的规律,发现网格细胞能将整个空间环境划分成蜂窝状的六边形网格,就像地图上的坐标系一样。网格细胞的行为是如此令人震撼,2014 年,Moser 夫妇也因此分享了诺贝尔生理学奖。


640?


不过,网格细胞仅仅是在空间环境中提供 GPS 定位服务吗?一直以来,人们猜测网格细胞支撑着生物的矢量巡航,即计算通向目标的距离和方向,但人们在发现网格细胞十余年后,对其计算功能以及和矢量巡航的关系,仍然未知。


这正是 Deepmind 这篇论文试图解开的谜团。


DeepMind 团队决定用人工神经网络检验上述猜想。人工神经网络是一种利用多层处理模拟大脑神经网络的运算结构。在这项工作中,研究人员首先训练循环神经网络基于运动速度信息在虚拟环境中定位。这与哺乳动物在不熟悉环境中运动定位所用到的信息非常类似。


令人震惊的是,类似网格细胞的模式,研究人员称之为网格单元,在神经网络中自然出现了。在此前的训练中,研究人员并未刻意引导神经网络产生此种结构。人工智能的定位方案,竟然与大自然亿万年进化所得到的答案如此一致。


640?


DeepMind 团队随后利用强化学习检验这种网格结构是否能够进行矢量导航。强化学习被普遍用于训练游戏 AI ,人类告诉 AI 一种游戏的得分奖惩机制,但却不教授游戏方法,由AI在反复进行游戏、努力争取更高分的过程中自我进化。后期的 AlphaGo 就完全摈弃了人类棋谱经验,在纯粹的自我对弈中从零进化到更强版本。


研究人员将之前自动出现的网格结构与一个更大型的神经网络架构结合成了人工智能体,置于虚拟现实的游戏环境中。经历强化学习后,该人工智能在游戏迷宫中向目的地前进的导航能力超越了一般人,达到了职业游戏玩家水平。它能像哺乳动物一样寻找新路线和抄近路。


640?


而如果将网格单元静音后,其巡航能力则大打折扣,距离和方向的计算误差都增大,证明网格模式对矢量巡航的重要性。


对于这项发现,网格细胞发现者 Edvard Moser 表示:“这篇论文横空出世,非常令人兴奋。更令人吃惊的是,从另一个角度来看,计算机模式的发展最终回归到了我们从生物学中发现的网格模式。


Deep Mind 创始人和 CEO ,论文共同作者哈萨比斯称:“我们相信人工智能和神经科学是相互启发的。这项工作就是很好的证明:通过研发出一个能在复杂环境中导航的人工智能体,我们对网格细胞在哺乳动物导航中的重要性有了更深的理解。”


DeepMind 团队相信,这一工作既是理解网格细胞计算功能的重要一步,也是人工智能发展的重要一步,显示类脑机器学习构架的重要性。而同样的方法,也可以用于研究生命的其他感知能力。


英国帝国理工学院刘芳德博士称,位置细胞和网格细胞的研究对人工智能特别是机器人系统启发很大。位置细胞其实是空间索引的数据库,描述的是拓扑空间;而网格细胞是几何计算器,描术的是欧氏空间。这种组织跟我们目前计算机科学中的技术完全不同,并有非常强的优势。


杜克大学陈怡然教授和博士生吴春鹏介绍,论文中提到的两个细节值得注意。第一,如果神经网络的损失函数中不包括正则项,那么神经网络无法表现出网格细胞功能。这一发现给了我们一个全新的角度去思考正则项的作用。第二,论文指出深度神经网络的“黑盒”特点阻碍了进一步分析网格细胞活动特性对路径整合的作用。这一点再次印证了当前研究神经网络可解释性的必要。


对此,约翰霍普金斯大学神经学家 Francesco Savelli 和 James Knierim 在同期 Nature 发表的题为 AI mimics brain codes for navigation 的新闻评述中强调:“网格模型增强了目标导向能力,这一事实证明了网格细胞在大脑中的作用。但是在模型中无法直接控制这些计算,使得我们很难对其背后的计算原理、算法和编码策略进行研究。如何让深度学习系统更加智能以理解人类的推理逻辑,是未来我们面临的一个令人兴奋的挑战。”


640?wx_fmt=png

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。


未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/495583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Awesome Mac:收集的非常全面好用的Mac应用程序、软件以及工具

From:https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md. 目录 开发者工具测试工具命令行工具版本控制数据库设计和产品虚拟机通信数据恢复音频和视频书签阅读写作软件打包工具制作电子书下载工具网盘输入法浏览器翻译工具安全工具优雅的上网( …

Guava入门~Guava caches

Cache 接口 put(key,value)&#xff1a;往缓存中添加值&#xff1b; V value cache.get(key, Callable<? Extends V> value)&#xff1a;从缓存中获取值&#xff1b; // 等价 value cache.get(key); if(value null){value someService.retrieveValue();cache.put…

小甲鱼 OllyDbg 教程系列 (十二) : inline patch ( 内嵌补丁 ) 之 调用堆栈查找法

小甲鱼 OD 教程&#xff1a;https://www.bilibili.com/video/av6889190?p20 堆栈调用方法 程序运行后&#xff0c;直接断点到 004DC0D1 这个 位置&#xff0c;按 F8一直没反应&#xff0c;打开程序&#xff0c;可以看到 neg 窗口&#xff0c; 点击 exit &#xff0c;关闭 neg …

Solaris 11 安装图解(8)

豆豆网 技能应用频道 图 13 完成安装界面 完成安装之后&#xff0c;安装日记会保留在文件中。可在以下地位检查安装日记&#xff1a;■ /a/var/sadm/system/logs/install_log■ /a/var/sadm/system/logs/upgrade_log■ /a/var/sadm/system/logs/sysidtool.log三、 系统登录…

CPU是如何制造出来的

来源&#xff1a;EDN电子技术设计摘要&#xff1a;Intelx86架构已经经历了二十多个年头&#xff0c;而x86架构的CPU对我们大多数人的工作、生活影响颇为深远。CPU是现代计算机的核心部件&#xff0c;又称为“微处理器”。对于PC而言&#xff0c;CPU的规格与频率常常被用来作为衡…

怎样使用Eclipse来开发Android源码

怎样使用Eclipse来开发Android源码 用eclipse&#xff0b;ADT作为android开发工具&#xff0c;可以说是很方便的&#xff0c;在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么&#xff0c;我们可以用 eclipse来开发android源码吗&#xff1f;如果我们直接把android…

解析:GE工业互联网平台Predix

来源&#xff1a;赛迪智库摘要&#xff1a;当前&#xff0c;工业互联网平台作为我国构建工业互联网生态的核心载体&#xff0c;成为推动制造业与互联网融合的重要抓手。早在2012年GE提出工业互联网的概念&#xff0c;随后推出Predix&#xff0c;要将GE在工业领域的技术设备硬件…

小甲鱼 OllyDbg 教程系列 (十三) : 把代码和变量注入程序 以及 硬件断点

小甲鱼 OllyDbg 视频教程&#xff1a;https://www.bilibili.com/video/av6889190?p21 程序下载地址&#xff1a;https://pan.baidu.com/s/1A4-BDgbdUgy-cmI4IMMzYw 提取码&#xff1a;jsdv 开始&#xff0c;按照惯例&#xff0c;首先用 PEiD 打开&#xff0c;看下是什么语…

Guava入门~CacheBuilderSpec

示例 package bbejeck.guava.chapter6.cache;import bbejeck.guava.common.model.TradeAccount; import bbejeck.guava.common.service.BookServiceImpl; import bbejeck.guava.common.service.TradeAccountService; import com.google.common.base.Ticker; import com.google…

初识C#

Timer转载于:https://www.cnblogs.com/changweihua/archive/2011/03/07/1974171.html

小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear

小甲鱼 OD 使用教程&#xff1a;https://www.bilibili.com/video/av6889190?p22 exeScope 下载&#xff1a;https://pan.baidu.com/s/1dSWapltdQsX9ttl_lSoq_g 提取码&#xff1a;yz2p URlegal 下载&#xff1a;https://pan.baidu.com/s/1Ljbvsnk_1Ps0e-cp7a1F9A 提取码…

这两年的人工智能淘金热 真正赚钱的公司是这几家

编译&#xff1a;网易智能人工智能已经成为人们热捧的对象&#xff0c;正在我们中间掀起一股“淘金热”&#xff0c;但真正从中获得经济利益的人是谁呢&#xff1f;是那些争相成为淘金者的大多数创业公司吗&#xff1f;是那些广泛从事“掘金业务”的公司吗&#xff1f;还是那些…

Swiftfox:极速的冲浪体验

Toy Posted in Apps将 Firefox 针对特定的处置惩罚器进行优化之后&#xff0c;便成了 Swiftfox。行使 Swiftfox&#xff0c;无论是启动次第本人&#xff0c;还是阅读网站内容&#xff0c;都能让你觉取得一股强烈的极速之风。更爽的是&#xff0c;你之前所用的 Firefox 设置、主…

小甲鱼 OllyDbg 教程系列 (十五) : 逆向注册机简单算法

小甲鱼 OD 教程&#xff1a; https://www.bilibili.com/video/av6889190?p24 KeygenMe 下载地址&#xff1a;https://pan.baidu.com/s/1gXAscM3WCNpIqxIm5t1rrQ 提取码&#xff1a;z5in 前言 用 OD 打开程序 输入框 常用 API&#xff0c;当不知道是哪个时&#xff0c;可…

以大自然为师,可上天入地的11款仿生机器人

来源&#xff1a;资本实验室尽管人类已经借助科技的力量改造了世界&#xff0c;但许多技能仍然为人类所不拥有&#xff0c;很多恶劣的环境仍然是人类的禁区。而经过大自然的“公平选择”&#xff0c;使得某些生物具有我们所不具备的独特“技能”“&#xff0c;也适合在人类难以…

Guava入门~CacheStats

构建缓存对象时调用recordStats()&#xff0c;指定可以做缓存统计 LoadingCache<String,TradeAccount> tradeAccountCache CacheBuilder.newBuilder().recordStats() 获取缓存统计结果 CacheStats cacheStats cache.stats(); 示例 package bbejeck.guava.chapter6…

Linux下细碎温度等的监控与调整

作者: zhania 出自: http://www.linuxdiyf.com 装tp-fancontrol&#xff0c;限制一下gpu的温度ubuntuCPU的温度cat /proc/cpuinfo显卡温度 有个sensor applet&#xff0c;装了都能透露表现在终端里运转cpufreq-info检察CPU信息 sudo cpufreq-selector -c cpu号梗概 sudo cpufr…

深度分析:区块链技术未来发展的 8 个趋势

来源&#xff1a;36氪CB Insigh日前发表了一份关于区块链技术的研究报告&#xff0c;结合区块链目前的发展现状&#xff0c;提出了区块链技术未来发展的8个趋势。虽然加密货币和加密资产的价格已从2017年的峰值回落&#xff0c;但区块链创业公司的股权投资&#xff0c;在2018年…

小甲鱼 OllyDbg 教程系列 (十六) : 简单病毒的逆向分析

小甲鱼 OD 教程&#xff08; 多态 和 变形 分析 &#xff09;&#xff1a; https://www.bilibili.com/video/av6889190?p25 https://www.bilibili.com/video/av6889190?p26 ReverseMe Tutorial.zip&#xff1a;https://pan.baidu.com/s/1xOUvXqX6lVdcCwQvpql…

Oracle 9i 在 Red Hat 7.1 和 7.2 上的装配

泉源&#xff1a;网海拾贝 本文是我在 Red Hat 7.1 &#xff08;内核版本&#xff1a;2.4.2-2 &#xff09;和 7.2&#xff08;内核版本&#xff1a;2.4.7-10&#xff09; 上装配 Oracle 9i (9.0.1) 数据库的总结&#xff0c;要是需求更多的信息请参考 Oracle 的文档&#xff1…