Skip to main content
QUICK REVIEW

[論文レビュー] Automatic Data Augmentation for Generalization in Deep Reinforcement Learning

Roberta Răileanu, Max A. Goldstein|arXiv (Cornell University)|Jun 23, 2020
Reinforcement Learning in Robotics参考文献 67被引用数 52
ひとこと要約

この論文は DrAC を提案し、データ正則化された actor-critic フレームワークと、RL タスクの効果的なデータ拡張を自動的に選択する三つの拡張戦略(UCB-DrAC、RL2-DrAC、Meta-DrAC)を提示しており、Procgen での一般化性能は最先端、DeepMind Control の distractor に対しても強力な結果を示している。

ABSTRACT

Deep reinforcement learning (RL) agents often fail to generalize to unseen scenarios, even when they are trained on many instances of semantically similar environments. Data augmentation has recently been shown to improve the sample efficiency and generalization of RL agents. However, different tasks tend to benefit from different kinds of data augmentation. In this paper, we compare three approaches for automatically finding an appropriate augmentation. These are combined with two novel regularization terms for the policy and value function, required to make the use of data augmentation theoretically sound for certain actor-critic algorithms. We evaluate our methods on the Procgen benchmark which consists of 16 procedurally-generated environments and show that it improves test performance by ~40% relative to standard RL algorithms. Our agent outperforms other baselines specifically designed to improve generalization in RL. In addition, we show that our agent learns policies and representations that are more robust to changes in the environment that do not affect the agent, such as the background. Our implementation is available at https://github.com/rraileanu/auto-drac.

研究の動機と目的

  • トレーニング環境への過適合による深層 RL の一般化ギャップに対処する。
  • actor-critic 法のための理論的に妥当なデータ拡張フレームワークを提案する。
  • 状態変換に対するポリシーと値関数の不変性を強制する正則化項を開発する。
  • 自動的に有効な拡張を UCB、RL2 メタ学習、または CNN 重み学習を通じて選択する。
  • Procgen での最先端性能と、背景が不関連な環境変化に対するロバスト性を示す。

提案手法

  • Data-regularized Actor-Critic (DrAC) を導入し、ポリシー正則化と値関数正則化という二つの正則化項を用いる。
  • 不変性を課す最適性不変な状態変換 f(s, ν) を用い、V(s)=V(f(s,ν)) および π(a|s)=π(a|f(s,ν)) を保証する。
  • 標準の actor-critic 目的(PPO)を維持し、正則化損失 G_π と G_V を α_r で重み付けして引く。
  • 三つの自動拡張戦略を提供する:UCB-DrAC(帯域選択)、RL2-DrAC(メタ学習選択)、Meta-DrAC(CNN 拡張の重み)。
  • 拡張選択を非定常バンディットまたはメタ学習問題として近似しつつ、エージェントの更新と同時進行で進める。
  • cycle-consistency および JSD 分析を通じて不変性と頑健性を示す。

実験結果

リサーチクエスチョン

  • RQ1データ拡張は目的推定を崩さずに actor-critic RL アルゴリズムと安全に併用できるか。
  • RQ2RL における一般化を改善するタスク特有の拡張を自動的に特定できるか。
  • RQ3状態変換への正則化が観測の拡張時の安定性と性能を改善するか。
  • RQ4自動拡張手法(UCB-DrAC、RL2-DrAC、Meta-DrAC)は Procgen および Distractor を用いた DM Control でどう比較されるか。
  • RQ5学習された表現は irrelevant な視覚的変化(背景など)に対してより不変になるか。

主な発見

方法訓練中央値訓練平均訓練標準偏差テスト中央値テスト平均テスト標準偏差
PPO100.0100.07.2100.0100.08.5
Rand-FM93.487.68.991.678.09.0
IBAC-SNI91.9103.48.586.2102.98.6
Mixreg95.8104.23.1105.9114.63.3
PLR101.5106.75.6107.1128.35.8
DrAC (Best) (Ours)114.0119.69.4118.5138.110.5
RAD (Best)103.7109.19.6114.2131.39.4
UCB-DrAC (Ours)102.3118.98.8118.5139.78.4
RL2-DrAC96.395.08.899.1105.37.1
Meta-DrAC101.3100.18.5101.7101.27.3
  • UCB-DrAC は Procgen で最先端の性能を達成し、いくつかのベースラインを上回り、最良タスク拡張と同等またはそれを上回る。
  • ポリシーと値関数の両方を正則化することが重要で、DrAC は片方のみを正則化する変種より優れている。
  • UCB-DrAC による自動拡張は固定拡張ベースラインを上回る堅牢で安定した性能をゲーム全体で提供する。
  • 背景ノイズを含む DeepMind Control の難しい設定で、UCB-DrAC は PPO および RAD を一貫して上回る。
  • Procgen 全体で、UCB-DrAC は背景感度を低く(循環整合性が高く)表現の不変性が高い結果を示す。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。