科普新闻网

科普新闻网

突破狭义AI的自我学习机器人问世

发布时间:2019-02-12 11:37:08 来源:钛媒体 责任编辑:caobo

“有意识的机器人”在春节前现身。

过去几十年来,拥有自我意识的机器人一直是科幻小说最喜欢的题材之一,现在,这个过去只存在与科幻小说中的事物离我们越来越近了。

哥伦比亚大学工程学专业的研究人员打造了一种“从零开始”认识自己的机器人,这个机器人在物理学、几何学或运动动力学方面没有先验知识,最初并不知道自己是蜘蛛、蛇还是手臂,不知道自己长什么样子。

在经过35个小时的“初步学习”之后,机器人创建了一套自我模拟。然后利用自模拟器来考虑和适应不同的情况,处理新任务,甚至能检测并修复机体损伤,继续处理任务。

最近,这项成果近日发表在Science Robotics上。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

成功率100%,堪比人类闭眼睛拿一杯水虽然人类和动物都可以通过思考来进行自我调节,但目前对大多数机器人来说,仍在学习使用人类提供的模拟器和模型,或者通过费力耗时的试验来纠正错误。机器人还没有学会像人类那样模拟自己。

论文作者之一,哥伦比亚大学机械工程学教授、创意机器实验室主任Hod Lipson和他的博士生让一个四自由度的铰接式机械臂能够思考,具体过程如下:

最初,机器人会进行随机移动,收集大约1000个移动轨迹,每个轨迹中包括100个点。然后利用深度学习,来创建一个自我模型。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

不过,创建出的第一个模型是非常不准确的,机器人并不知道自己是什么,也不知道自己的关节是如何连接的。但经过不到35小时的训练,自我模型已经和机器人的真实情况高度相符。

这个模型会在闭环系统中执行“拾取和放置”任务,使机器人能够完全基于内部自我模型,在移动轨迹的每一步上相对原始位置进行重新校准。通过闭环控制,机器人能够抓取地面上特定位置的物体,并将它们放入指定容器中,成功率高达100%。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

即使在开环系统中,机器人也是完全基于内部自我模型来执行任务,没有任何外部反馈,机器人完成拾取任务的成功率为44%。

看上去很简单,但机器臂跟流水线上的机器臂不同,后者是设定好的固定程序,而前者完全是自主学习。

“这任务就好像闭着眼睛捡起一杯水,即使人类也很难完成。”论文一作、Lipson的计算机科学系博士生Kwiatkowski说。

检测自我损伤,再次模拟自我这个机器人的强大之处还在于,它可以检测到自身的损伤。

研究人员利用3D打印打造了一个变形的部件(下图红色部件)来模拟机体损伤,结果机器人能够检测到这一变化,并重新训练自我模型。新模型能够以很少的性能损失为代价,重新成功执行拾取和放置任务。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

此外,自我建模机器人还可以用于完成其他任务,比如使用标记笔书写文本。未来,可能会自己写对联?

机器人真的有意识了,突破狭义AI的自我学习机器人问世

Hod Lipson说,迄今为止,机器人需要通过人类明确地模拟指令来实现操作。 “但是,如果我们希望机器人能够独立、快速适应无法预见的情景,那么它们就必须学会模拟自我。”

抽取自我模型,无需额外实验完成多项不同任务自建模(self-modeling)并非新技术,很多机器人系统都采用端到端训练的方式,在完全无模型的情况下学会一项任务。但是,通过这种方式学会的任务,往往无法扩展,也即机器人只能完成被训练好的那一项任务。

因此,如何实现无模型的扩展,也即通用端到端,就成了一个需要被解决的问题。

考虑到这台机器人本身(从设计上)是可以用来完成多项任务的,研究人员便想,何不从中抽象出一个的“自我模型”(self-model),然后以此为基础,让机器人学习各种新的任务,在此过程中不断调整原有的自我模型。这样一来,不就能够实现持续的自监督学习了吗?

机器人真的有意识了,突破狭义AI的自我学习机器人问世

于是,他们让机器人(或者准确说,机械臂)自行随机运转,就像婴儿自己乱动手脚一样,得到的数据集用于训练一个专门设计的神经网络,也即生成一个原始的“自我模型”。

接下来,机器人使用自我模型,开始完成不同的任务(上图步骤3),即“抓取并放置”(Pick-and-place)和“写字”(Handwriting)。无论从机械臂运行的轨迹和下手轻重,这都是两个完全不同的任务。

作者解释说,闭环控制让机器人能通过从位置传感器接收到的反馈重新校准沿轨迹上每个步骤的实际位置。相比之下,开环控制则完全基于内部的自我模型,没有任何外部反馈。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

由上图可见,从“抓取并放置”改为“写字”时,机器人发现前后不一致,为了模拟全新的任务,形态发生了突然改变(上图步骤4),并使用新数据更新了最初的自我模型(步骤5)。更新自我模型后,机器人迅速转变状态,开始继续执行任务(写字)。

作者特别强调,他们提出的这种新方法能够让机器人自动完成多两种不同的任务,并且不需要进行额外的物理实验。从某种意义上说,做到了“无模型可扩展的第一步”。

突破狭义AI,迈向自我意识机器的重要一步Lipson教授同时也是哥伦比亚大学数据科学研究所的一员,他的研究传播最广的应该属2007年的TED演讲,当时也展示了自我感知机器人。

机器人真的有意识了,突破狭义AI的自我学习机器人问世

Lipson指出,对自我的想象,是让机器人突破所谓的“狭义AI”的限制,具备更普遍的能力的关键。

“机器人会逐步认识自我,这可能和新生儿在婴儿床上所做的事情差不多。”他说,“我们猜测,这种优势也可能是人类自我意识的进化起源。虽然我们的机器人这种能力与人类相比仍然很粗糙,但我们相信,这种能力正在为具备自我意识的机器的诞生铺平道路。”

Lipson认为,机器人和人工智能可以为我们理解这个古老的意识之谜提供一个新的窗口。

“几千年以来,哲学家、心理学家和认知科学家一直在思考自然意识的问题,但一直进展不大。我们现在仍然在使用'现实画布'之类的主观词汇,来掩盖我们对这个问题理解不足的现实,但现在机器人技术的发展,迫使我们将这些模糊的概念转化为具体的算法和机制。”

机器人真的有意识了,突破狭义AI的自我学习机器人问世

Lipson教授

不过,Lipson教授和Kwiatkowski博士也认识到这其中可能带来的道德问题。他们警告说:“自我意识将导致弹性和适应性更高的系统,但也意味着失控的可能性更大了。这确实是一项强大的技术,但我们应谨慎行事。”