Skip to main content
QUICK REVIEW

[论文解读] Neural Predictive Belief Representations

Zhaohan Daniel Guo, Mohammad Gheshlaghi Azar|arXiv (Cornell University)|Nov 15, 2018
Domain Adaptation and Few-Shot Learning参考文献 42被引用 47
一句话总结

论文研究无监督神经方法(一步帧预测、CPC 以及 CPC|Action)在部分可观测环境中学习信念状态表示,结果表明这些表示编码了状态与不确定性,多步、带行动条件的 CPC 在视觉复杂环境中取得最佳结果。

ABSTRACT

Unsupervised representation learning has succeeded with excellent results in many applications. It is an especially powerful tool to learn a good representation of environments with partial or noisy observations. In partially observable domains it is important for the representation to encode a belief state, a sufficient statistic of the observations seen so far. In this paper, we investigate whether it is possible to learn such a belief representation using modern neural architectures. Specifically, we focus on one-step frame prediction and two variants of contrastive predictive coding (CPC) as the objective functions to learn the representations. To evaluate these learned representations, we test how well they can predict various pieces of information about the underlying state of the environment, e.g., position of the agent in a 3D maze. We show that all three methods are able to learn belief representations of the environment, they encode not only the state information, but also its uncertainty, a crucial aspect of belief states. We also find that for CPC multi-step predictions and action-conditioning are critical for accurate belief representations in visually complex environments. The ability of neural representations to capture the belief information has the potential to spur new advances for learning and planning in partially observable domains, where leveraging uncertainty is essential for optimal decision making.

研究动机与目标

  • 动机:在部分可观测环境中学习能够总结过去观测与行动的信念状态表示。
  • 评估无监督方法是否能够从观测中恢复真实状态及不确定性。
  • 在 DeepMind Lab 任务上比较一步帧预测、CPC 和 CPC|Action。
  • 评估在不同视觉复杂度下学习到的表示在编码智能体位置、轨迹和对象位置方面的能力。
  • 考察预测时间窗长度和行动条件对在复杂视觉环境中表示质量的影响。

提出的方法

  • 采用三种表示学习目标:一步帧预测(FP)、对比预测编码(CPC)以及 CPC|Action(带行动条件的 CPC)。
  • 使用基于 GRU 的历史编码器从过去的观测和行动生成信念状态 b_t。
  • 对于 CPC/CPC|Action,通过 CPC 分类器从 b_t 预测未来观测 o_{t+k},其中正/负样本来自同一批次。
  • 对于 FP,使用转置卷积解码器从 b_t 预测下一个观测 o_{t+1}。
  • 通过训练辅助预测器来恢复真实状态信息(例如智能体位置/朝向、过去轨迹、对象位置),而不通过表示反向传播来评估学习的信念表示。
  • 结构包括一个 CNN 将观测嵌入到 z_t,一个信念 GRU 生成 b_t,一个用于 CPC|Action 的行动 GRU 处理未来行动,以及一个 MLP 预测真实量。
  • 算法1 描述 CPC|Action 的训练:采样子轨迹,计算信念,展开未来行动,使用正样本未来观测和一个负样本计算 CPC 损失,求平均后更新。

实验结果

研究问题

  • RQ1无监督方法是否能够学习编码真实状态信息和不确定性的信念状态表示,在部分可观测环境中?
  • RQ2预测时域长度(1 步与 30 步)以及行动条件如何影响在视觉富集领域中学习到的信念表示的质量?
  • RQ3学习到的表示是否捕捉到智能体位置、过去轨迹及对象位置,并在多大程度上处理不确定性?

主要发现

EnvAlgorithm(x,y,θ)Past (x,y,θ)Objects (x,y)
fixedFP0.118±0.0150.121±0.0070.043±0.006
fixedCPC 10.579±0.0670.132±0.0100.049±0.005
fixedCPC 300.562±0.2040.118±0.0100.045±0.004
fixedCPC|Action 10.689±0.0570.137±0.0060.049±0.004
fixedCPC|Action 300.240±0.0300.100±0.0070.040±0.003
roomFP0.517±0.1230.285±0.0170.484±0.005
roomCPC 12.010±0.1420.311±0.0170.498±0.008
roomCPC 300.482±0.1570.257±0.0220.481±0.005
roomCPC|Action 12.274±0.1170.308±0.0180.484±0.005
roomCPC|Action 300.689±0.0660.276±0.0290.484±0.008
mazeFP0.178±0.2070.233±0.0290.322±0.008
mazeCPC 10.622±0.1580.278±0.0550.330±0.009
mazeCPC 300.244±0.0580.213±0.0310.325±0.015
mazeCPC|Action 10.638±0.0940.264±0.0280.323±0.010
mazeCPC|Action 300.182±0.0340.206±0.0290.323±0.010
terrainFP1.831±0.1620.405±0.0770.181±0.084
terrainCPC 13.393±0.2520.417±0.0740.307±0.174
terrainCPC 302.280±0.8530.340±0.1040.131±0.185
terrainCPC|Action 13.348±0.4820.414±0.0420.312±0.049
terrainCPC|Action 301.589±0.3580.344±0.0650.139±0.136
  • 三种方法(FP、CPC 1 步与 CPC 30 步以及 CPC|Action)都能够学习编码智能体位置和朝向及过去轨迹的信念表示。
  • 表示也编码对状态和对象的不确定性,随着智能体从观测和行动中获取信息而下降。
  • 在视觉较简单的环境中,FP 常常最好地编码位置/朝向,而在视觉复杂的地形中,多步 CPC 方法(特别是 CPC|Action 30)表现最佳,且比 FP 更具计算效率。
  • 基于 CPC 的方法比 FP 更好地捕捉对未来观测的分布,CPC|Action 通过对未来行动进行条件化进一步提升。
  • 当对象显著改变未来观测时(如传送互动),对象位置信息更可靠地被捕捉;否则,对象更难编码,表明依赖于地图特定提示或情节记忆。
  • 相比单步预测方法,在更长时间预测(30 步)并加入行动条件(CPC|Action)时,在类地形的环境中显著提升信念质量。

更好的研究,从现在开始

从论文设计到论文写作,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。