雷锋网 AI 科技评论按:人类对各种深度学习模型最常见的不满之一就是难以解释、无法理解,即便可以查看训练好的网络的每个连接的权重,也说不清网络利用的数据模式是哪些,以及网络目前的运行状况里有哪些问题。
不过,人类从不怀疑自己可以理解另一个人类:我们可以通过各种方法了解并描述别人的诉求、观念和当下的想法,可以推测别人知道哪些信息,可以猜测别人的未来行动,我们同时也就以此为基础考虑如何和别人互动。其实绝大多数情况下我们都不会尝试重建别人的脑神经结构,不会尝试估计别人的脑神经元的活动状况如何、前额叶的连接性如何、海马体的工作状况如何。这时候我们所谈的理解,就是对别人的心理状况的高层次抽象,不再尝试描述细碎的内部运行机理。这种注重于预测和计划理解能力被称为「心智理论 Theory of Mind」。(雷锋网 AI 科技评论注:心智理论,心理学术语,是一种能够理解自己以及周围人类的心理状态的能力,这些心理状态包括情绪、信仰、意图、欲望、假装与知识等)
在近期新发表的论文《Machine Theory of Mind》中,DeepMind 就以心智理论的视角重新研究了如何理解另一个模型的问题。他们的目标是让环境中的观察者在有限的数据下自动学习如何对新遇到的智能体建模——不是尝试学出一个模仿的算法,而是学习如何像人理解人一样地预测另一个智能体的行为,甚至发现别的智能体的观念和实际环境状况之间的矛盾。他们把这种新理论称为「Machine Theory of Mind」(机器心智理论),为此建立的模型称为 ToMnet。在 DeepMind 的研究人员们看来,这还可以是一种新的改进深度学习的可解释性的方法,可以不用再像以往那样尝试设计能表述自己内在状态的系统,而是作为新的中转系统、人机接口,缩小原系统的行为空间大小,把难以理解的神经网络以人类好理解的形式转述出来。
DeepMind 的研究人员们把这个机器心智理论问题形式化为一个元学习问题,让观察者智能体学习如何在环境中遇到一个新智能体之后收集数据对它进行建模,了解它的隐含特点和心理状态,从而更好地预测它的未来行为。
这个观察者要学习的内容也需要分为两个层次,一个层次是基于网络学习到的权重的总体理论,它是对训练集中所有智能体的共有行为的隐式描述;另一个层次是在测试阶段观察单个智能体,尝试描述它独有的特征和心理状态。而这两个层次也就分别构成了对智能体行为的先验和后验判断。
在论文中,DeepMind 的研究人员们围绕提出的 ToMnet 进行了一系列难度递增的实验,逐步介绍 ToMnet 的设计思路、展示它的应用典型的人类心理理论技巧对其它各种各样的模型建模的能力。
对于简单、随机的智能体,ToMnet 可以学到对智能体特点的最优层次化贝叶斯推理的近似;
对于基于算法的智能体,ToMnet 可以通过小样本反向强化学习找到它们的目标,以及理解它们如何在成本和反馈中找到平衡;
ToMnet 可以找到成群的强化学习智能体之间的多种变量的关键值,从而把它们分为不同的类别,并给智能体生成抽象嵌入。ToMnet 也可以给行为空间生成新的抽象;
用部分可观察马尔可夫决策过程中的深度强化学习智能体训练的 ToMnet 可以隐式地发现这些智能体持有的对环境的错误观念,而这正是人类的心理理论中的重要部分;
ToMnet 还可以训练用于预测别的智能体的观念状态,显式地揭露出别的智能体的错误观念。DeepMind 的研究人员们还表明 ToMnet 仅仅根据别的智能体的行为就可以能够推知它们观察到了哪些东西、接下来会倾向于相信什么。
DeepMind 的这一系列实验内容还比较简单,主要为了展示这样的系统的主要思路和能力。要拓展它的能力和领域、与人类共同评比还有很长的路要走。不过,这种思路对于人类这样依赖社交性思考的人物确实有着重要意义。
未来 DeepMind 打算在其中继续增加 ToMnet 需要做出的预测的数量、在建模其它智能体的行为过程中加入轻微的总结偏倚,以及如何根据自己的经验和认识把自己的模型告诉别的智能体。这些都是可能的多智能体合作研究中的重要课题。
另外值得一提的是,ICLR 2017 最佳论文奖得主之一的张驰原也是这篇论文的作者之一。
论文地址:https://arxiv.org/abs/1802.07740
雷锋网 AI 科技评论编译
相关文章:
DeepMind 推出分布式训练框架 IMPALA,开启智能体训练新时代
DeepMind 继续投资阿尔伯塔大学,设立资助主席并赞助研究经费