设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 运营中心 > 交互 > 正文

Facebook AI实现了107倍的虚拟代理培训速度

发布时间:2020-01-23 05:13 所属栏目:31 来源:站长网
导读:AI社区的长期目标是构建与物理世界有效交互的智能机器,而关键的挑战是教会这些系统在复杂、陌生的现实环境中导航,以到达指定的目的地,而无需提供预先准备的地图。Facebook AI宣布,他们创建了一种新的大规模分布式强化学习(RL)算法,称为DD-PPO,该算

AI社区的长期目标是构建与物理世界有效交互的智能机器,而关键的挑战是教会这些系统在复杂、陌生的现实环境中导航,以到达指定的目的地,而无需提供预先准备的地图。Facebook AI宣布,他们创建了一种新的大规模分布式强化学习(RL)算法,称为DD-PPO,该算法仅使用RGB-D摄像头、GPS和指南针数据就有效地解决了目标球导航的任务。经过DD-PPO培训的代理(代表分散式分布式近端策略优化)在各种虚拟环境(例如房屋和办公楼)中取得了近100%的成功。

地图是有时效性的,现实世界无时无刻不在发生变化。通过学习在没有地图的情况下进行导航,受DD-PPO训练的代理将加速为现实世界创建新的AI应用程序。

Facebook AI实现了107倍的虚拟代理培训速度

以前的系统在这些任务上的成功率达到了92%,但是在现实世界中,即使失败100次,也无法成功1次。在这种情况下,机器代理可能会因出错而损坏自身或周围环境。接受DD-PPO培训的代理在99.9%的时间内达到了目标。更令人印象深刻的是,它们以接近最大的效率进行操作,选择的路径与从起点到目标的最短路径匹配的平均误差在3%以内。而且它们没有任何类型的错误的余地,在十字路口不能转错弯,不能走进死胡同中,不能从最直接的路径进行任何改变或偏离。他们认为,代理可以学习利用实际室内环境(公寓、房屋和办公室)也存在于他们的数据集中。DD-PPO系统以及Facebook AI开放源代码的最新速度和逼真度提供了这种改进的性能。

适用于大规模分布式环境的高效RL

深度RL的最新进展催生了可以在各种游戏中胜过人类的系统。这些进步依赖于大量的训练样本,如果不进行大规模,分布式的并行化,则使它们不切实际。

一些工作已经应用于分布式RL的系统。从较高的层次上讲,这些工作利用了两个显着的组件:收集经验的GPU和优化模型的参数服务器。

Facebook认为这种范例(一个参数服务器和数千个GPU)可能根本不符合现代计算机视觉和机器人社区的需求。具体而言,在过去的几年中,大量的视觉和机器人技术工作提出了在丰富的3D模拟器(例如Facebook AI的开源AI Habitat)中训练虚拟机器人(通常称为嵌入式代理)的方法。与Gym或Atari不同,3D模拟器需要GPU加速,这极大地限制了工作人员的数量。所需的代理从高维输入(像素)进行操作,并使用诸如ResNet50之类的深层网络,这会对参数服务器造成压力。因此,现有的分布式RL架构无法扩展,并且需要开发新的分布式架构。

提供近乎线性的缩放

Facebook提出了一种可扩展的简单、同步、分布式RL方法。他们将这种方法称为分散式分布式近端策略优化,因为它是分散(没有参数服务器)和分布式的(在许多不同的机器上运行),并且他们使用它来扩展近端策略优化,这是一种先前开发的技术。在DD-PPO中,每个GPU交替进行,在资源密集,GPU加速的模拟环境中收集经验,然后优化模型。这种分布是同步的-在一个明确的交流阶段,GPU将其更新同步到模型。

体验收集运行时的可变性给在RL中使用此方法提出了挑战。在监督学习中,所有梯度计算大约需要相同的时间。在RL中,某些资源密集型环境可能需要更长的时间才能进行仿真。由于每个GPU都必须等待最慢的时间才能完成收集体验,因此这会带来大量的同步开销。为了解决这个问题,他们引入了抢占阈值,一旦这些百分比降低,这些散布者的推出收集阶段就被迫提前结束其他GPU已完成其发布,从而显着提高了规模。系统平均权衡所有GPU对损失的贡献,并在抢占前将最小步骤数限制为最大步骤的四分之一,以确保所有环境都有助于学习。

通过每秒N个GPU相对于一个GPU的经验步骤来表征DD-PPO的规模。他们考虑了两种不同的工作负载:一种工作负载的模拟时间在所有环境下大致相等,另一种工作负载的模拟时间由于环境复杂性的巨大差异而有很大差异。

在这两种工作负载下DD-PPO具有近乎线性的缩放比例-通过串行实现在128个GPU上实现了107倍的加速。

随着GPU的数量从一增加到250,DD-PPO表现出近乎线性的缩放比例。

利用DD-PPO实现近乎完美的目标飞行

他们使用AI Habitat平台对DD-PPO进行了培训和评估。人居是具有高性能和稳定模拟器的模块化框架,使其成为模拟数十亿步经验的理想框架。栖息地以每秒10K帧(多进程)的速度运行,并且可以处理多种数据集,包括Replica,这是目前可用的最真实的AI研究虚拟环境。他们对副本服务器以及Gibson数据集中的数百个场景进行了实验。

在定点目标导航中,业务代表会在新环境中的随机起始位置和方向上初始化,并被要求导航到相对于业务代表位置指定的目标坐标。没有可用的地图,代理必须仅使用其传感器-GPS + Compass(以提供其相对于起点的当前位置和方向)以及RGB-D或RGB摄像机进行导航。

该图显示,即使距目标的距离增加,配备RGB-D的代理仍继续表现良好。如果仅配备RGB摄像机,则代理的性能在25米以上的距离上会下降。SPL是指通过归一化的反向路径长度(大致为代理路径的效率)加权的成功率。

他们使用DD-PPO训练了25亿步的点目标导航代理(相当于80年的人类经验)。这代表了超过六个月的GPU时间培训,但是他们在不到三天的时间里使用64个GPU完成了培训。作为比较,以前的方法,例如Savva等人开发的方法,将需要一个月以上的挂钟时间。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读