简评:如果人工智能犯了错怎么办?

乘客看到了停车标志,突然感到一阵恐慌,因为他搭乘的自动驾驶汽车反而开始加速。

当他看到前面的铁轨上一列火车向他们疾驰而来时,他张开嘴对前面的司机大声喊叫,但他突然意识到汽车前坐并没有司机。列车高速撞上来,压碎了这辆自动驾驶汽车,乘客当场死亡。

这个场景是虚构的,但是凸显了当前人工智能中一个非常真实的缺陷。

在过去的几年里,已经有越来越多的例子表明 —— 机器可以被误导,看见或听见根本不存在的东西。如果出现「噪音」会干扰到人工智能的识别系统,就可能产生误觉。比如上面的场景,尽管停车标志在人眼中清晰可见,但机器却未能识别出来。

「停止」标志上一些简单的贴纸就足以使机器视觉算法看不见这个告示,而在人类的眼中依然显而易见

计算机科学家称之为「对抗性例子」(adversarial examples)。

MIT 的计算机科学家阿塔利(Anish Athalye)表示:

我们可以把这些东西看作是人工智能网络会以某种方式处理的输入信息,但机器在看到这些输入信息后会做出一些意想不到的反应。

▎看物体

到目前为止,人们主要关注的是视觉识别系统。

阿塔利已经证明,将一张猫的图像稍加改动,人眼看来仍是一只标准的猫,却被所谓的神经网络误解为是鳄梨酱。

最近,阿塔利把注意力转向了实际物体。发现只要稍微调整一下它们的纹理和颜色,就可以骗过人工智能,把这些物体认作别的东西。

在一个案例中,棒球被误认为是一杯浓缩咖啡,而在另一个案例中,3D 打印的海龟被误认为是步枪。他们还制造了约 200 个 3D 打印物体,这些物体以类似的方式欺骗了电脑。

阿塔利表示:

起初,这只是一种好奇,然而,随着这些智能系统越来越多地部署在现实世界中,人们正将其视为一个潜在的安全问题。

以目前正在进行实地试验的无人驾驶汽车为例:这些汽车通常依靠复杂的深度学习神经网络导航,并告诉它们该做什么。

但在去年,研究人员证明,仅仅只在路标上粘一两张小贴纸,神经网络就可能受骗,将道路上的「停车」标志误认为限速标志。

尽管对于机器学习算法,让海龟看起来像步枪似乎是无害的,但研究人员担心,随着人工智能在现实世界中的应用,可能会带来一些危险后果。

▎听声音

神经网络并不是唯一使用的机器学习框架,但其他的人工智能框架似乎也容易遭受这些怪异事件的影响,并且不限于视觉识别系统。

谷歌大脑(Google Brain)正在研发智能机器。谷歌大脑的研究科学家卡里尼(Nicholas Carlini)说,

在我见过的每一个领域,从图像分类到自动语音识别,再到翻译,神经网络都可能受到攻击,导致输入信号被错误分类。

卡里尼作了展示,加上一些摩擦的背景噪音后,「没有数据集的文章是无用的」这句话的读音,机器会误译为「好,谷歌要浏览 http://evil.com」。在另一个例子中,巴赫的第一号无伴奏大提琴组曲(Cello Suit 1)中的一段音乐节选被记录为「语言可以嵌入音乐」。

在卡里尼看来,这些对抗性的例子「最终证明,哪怕在非常简单的任务上,机器学习也没有达到人类的能力」。

对我们的耳朵来说,一段古典音乐听起来就是乐器的交响乐,但这段音乐若稍作修改,人工智能可能会理解为是一个语音指令。

▎内在原理

人工神经网络是大致模仿大脑(即生物神经网络)处理视觉信息的功能并从中学习方法。

神经网络的工作原理大致是,获取的数据通过多层人工神经元网络传输进行信息处理,在接受到成百上千个相同物体的样本(通常由人类标记)的训练之后,神经网络开始建立此物体的视觉识别模式,从而能够在其后认得出正在观看的东西是这种物体。

其中最复杂的系统采用「深度学习」,这意味着需要拥有更多的信息处理层。

稍微改变物体的纹理,研究人员能够让一个3D打印的棒球看起来像一杯浓缩咖啡。

然而,尽管计算机科学家了解人工神经网络如何工作,但他们并不一定知道在处理大数据时的具体细节。

我们目前对神经网络的理解还不够。比如说,无法准确解释为什么会存在对抗性例子,也不知道如何解决这个问题。

部分问题可能与现有技术被设计用来解决的任务的性质有关,例如区分猫和狗的图像。为了做到这一点,神经网络技术将处理大量猫和狗的模样信息,直到有足够的数据点来区分两者。

一个真正强大的图像分类器会复制「相似性」对人类的作用,因而可以认出一个孩子涂鸦的猫和一张猫的照片以及一只现实生活中移动的猫代表的是同一样东西。尽管深度学习神经网络令人印象深刻,但在对物体进行分类、感知周遭环境或处理突发事件方面,仍无法与人脑匹敌。

如果我们想要开发出能够在现实世界中发挥作用的真正智能机器,或许我们应该回到人脑上来,更好地理解人脑是如何解决这些问题的。

捆绑问题(Binding problem)

虽然神经网络是受到人类视觉皮层的启发,但越来越多的人认识到这种相似性只是表面现象。一个关键的区别在于,除了识别物体边缘的线条或物体本身等视觉特征外,我们的大脑还对这些特征之间的关系进行编码。因此,物体的边缘就构成了这个物体的一部分。这使我们能够对我们所看到的模式赋予意义。

当你或我看着一只猫时,我们看到了构成猫的所有特征,以及它们之间的相互关系,这种相互「捆绑的」信息是我们理解世界的能力和我们的一般智力的基础。

这个起关键作用的捆绑信息在当代的人工神经网络中是缺失的。

对于更具体的行为模式,科学家仍在探索。我们清楚的是 —— 大脑的工作方式与我们现有的机器深度学习模式非常不同,因此,最终可能会走上一条完全不同的路才能成功。很难说可行性有多大,以及取得成功需要多长时间。

与此同时,对于越来越多人工智能驱动的机器人、汽车和程序,我们可能需要避免对其过于信任。因为你永远不知道人工智能是不是正在产生被误导的视觉。


原文链接:The ‘weird events’ that make machines hallucinate

人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」 1相关推荐

  1. 人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」

    2019独角兽企业重金招聘Python工程师标准>>> 简评:如果人工智能犯了错怎么办? 乘客看到了停车标志,突然感到一阵恐慌,因为他搭乘的自动驾驶汽车反而开始加速. 当他看到前面的 ...

  2. 做过10亿次设计的人工智能「鹿班」,原来是他负责的!

    https://www.uisdc.com/responsible-for-the-design-of-luban 这期节目我们请到了阿里巴巴智能设计实验室的负责人乐乘.这个智能设计实验室有个最著名的 ...

  3. 人工智能界专家:现在我们的机器智商还不及老鼠

    人工智能的传统定义是,机器以通常我们认为属于人类的方式,来执行任务和解决问题.有一些任务我们觉得很简单--识别照片中的物体.驾驶汽车--可是这些任务对于AI来说特别困难.机器可以在棋盘上超越人类,可是 ...

  4. 深度 | 邢波教授谈人工智能科学路径:为人工智能装上「无穷动」引擎

    有些人是因为对人工智能的原理不理解而导致,有些人是为了个人名望而宣扬人工智能威胁论,有些人则是为了商业的利益推动人工智能威胁论.--Yann LeCun 人工智能算法本身这个计算任务像登山,它是有明确 ...

  5. 纽约大学Gary Marcus发文指出AlphaZero「被夸大」,强调重视人工智能「先天因素」

    原文来源:arXiv 作者:Gary Marcus 「雷克世界」编译:嗯~是阿童木呀 纽约大学Gary Marcus教授一直是深度学习的反对者,他认为深度学习并没有主动学习能力,且鲁棒性较差.同时,他 ...

  6. Facebook人工智能实验室提出「全景分割」,实现实例分割和语义分割的统一

    原文来源:arxiv 作者:Alexander Kirillov.Kaiming He1.Ross Girshick.Carsten Rother.Piotr Dollar 「雷克世界」编译:嗯~阿童 ...

  7. 恐怖谷!从「人工智能」与「人类智慧」之间看出差别

    在人工智能崛起的现在,你希望看见甚么样的未来?当人工智能超越人类时,人类该何去何从?人工智能对犯罪.战争.司法.工作.社会将造成甚么影响?又会带给生而为人的我们甚么感受?<LIFE 3.0> ...

  8. 「蚂蚁金服」热搜的背后:「李开复」到底是不是口误?

    loonggg 读完需要 6 分钟 速读仅需 2 分钟 大家好,我是你们的校长. 最近这两天,我连续两篇文章都讲过数据主权的问题,一直在强调:在未来人工智能时代,在大数据时代,数据已经成为了各个国家最 ...

  9. python编写赛车_「世界模型」实现,一步步让机器掌握赛车和躲避火球的技能

    前段时间,由谷歌大脑研究科学家 David Ha 与瑞士 AI 实验室 IDSIA 负责人 Jürgen Schmidhuber(他也是 LSTM 的提出者)共同提出的「世界模型」让人工智能在「梦境」 ...

最新文章

  1. 18.绝对路径和相对路径
  2. java-线程池序号一直增长
  3. C++访问属性和继承属性浅析
  4. Spring 4 CustomEditorConfigurer Example--转
  5. 单元测试:使用mocha和should.js搭建nodejs的单元测试
  6. 企业应用中使用Silverlight 3
  7. 372. Super Pow
  8. 九度互动社区IT名企招聘上机考试热身赛
  9. Java 的抽象特性:抽象类与接口深度解析
  10. 极路由 1S 使用经验
  11. vue+axios+qs序列化 “三步解析”【含demo实例】- 代码篇
  12. 使用 Go 实现 TLS socket server
  13. select模型(一 改进客户端)
  14. [工具:iperf吞吐率测试工具 ]安装以及使用
  15. 第1章 Android编程入门
  16. 【3D Max】3D max如何删除环境贴图
  17. 「ZigBee模块」基础实验(4)定时器T1的简单应用
  18. nginx配置详解及设置代理服务器(1)
  19. 零基础入行IT,怎么成为一名优秀的IT人才?
  20. 使用RTMP协议实现视频桌面共享功能

热门文章

  1. web -httpd
  2. 10备忘录没有表格_iPhone的【备忘录】竟然有这么多功能
  3. HTML第十章作业代码,HTML教程10第十章.doc
  4. java 修饰符作用_Java关键字修饰符的作用范围
  5. __slots__的作用
  6. 应该增加黑样本还是白样本呢
  7. 白名单模板_亚马逊品牌备案常见问题—— 白名单、IP加速器及品牌备案后无法使用A+...
  8. 行星轨迹制作_FLASH做的八大行星的轨道图的教学
  9. excel中如何et vb根据数据自动生成表格_如何实现excel与PPT互联互通(动态生成PPT)...
  10. python 网站 源码_在线浏览美图源码,附带python源码