Skip to main content
QUICK REVIEW

[论文解读] Offline Reinforcement Learning with Fisher Divergence Critic Regularization

Ilya Kostrikov, Jonathan Tompson|arXiv (Cornell University)|Mar 14, 2021
Reinforcement Learning in Robotics参考文献 32被引用 25
一句话总结

Fisher-BRC 引入一个基于对数行为策略的批评者,带有梯度惩罚,实现 Fisher 散度正则化,提供最先进的离线 RL 性能,收敛更快、稳定性更好。

ABSTRACT

Many modern approaches to offline Reinforcement Learning (RL) utilize behavior regularization, typically augmenting a model-free actor critic algorithm with a penalty measuring divergence of the policy from the offline data. In this work, we propose an alternative approach to encouraging the learned policy to stay close to the data, namely parameterizing the critic as the log-behavior-policy, which generated the offline data, plus a state-action value offset term, which can be learned using a neural network. Behavior regularization then corresponds to an appropriate regularizer on the offset term. We propose using a gradient penalty regularizer for the offset term and demonstrate its equivalence to Fisher divergence regularization, suggesting connections to the score matching and generative energy-based model literature. We thus term our resulting algorithm Fisher-BRC (Behavior Regularized Critic). On standard offline RL benchmarks, Fisher-BRC achieves both improved performance and faster convergence over existing state-of-the-art methods.

研究动机与目标

  • 为离线 RL 中的批评者提出一个调控器,以防止对未见动作的外推。
  • 提出一种批评者参数化,将 Q 值通过对数密度项与一个可学习的偏移量,与行为策略相关联。
  • 推导一个用于偏移的梯度惩罚正则化项,该正则化等价于 Fisher 散度正则化。
  • 展示 Fisher-BRC 在性能和效率方面相对于现有离线 RL 方法的经验优势。

提出的方法

  • 将批评者参数化为 Q(s,a)=Oθ(s,a)+log μ(a|s),其中 μ 是通过行为克隆学习得到的行为策略。
  • 通过对 Oθ 应用梯度惩罚来正则化批评者:最小化 J(Oθ+log μ) + λ E_{s,a∼D, a∼πφ(·|s)}[||∇a Oθ(s,a)||^2]。
  • 将梯度惩罚与 Boltzmann 策略 exp(Q)/Z 与行为策略 μ 之间的 Fisher 散度联系起来,避免显式归一化。
  • 对演员(策略)进行熵正则化训练,利用基于偏移的批评者将动作引向数据,同时允许超出数据集的泛化。
  • 将 Fisher-BRC 与 BRAC 与 CQL 联系起来,指出相较于基于 log-sum-exp 的目标函数具有计算上的优势。

实验结果

研究问题

  • RQ1基于对数行为策略的批评者结合偏移梯度正则化,能否实现稳健的离线 RL 性能?
  • RQ2对批评者偏移的梯度惩罚是否实现 Fisher 散度正则化,并相对于传统的散度惩罚策略带来收益?
  • RQ3Fisher-BRC 方法在标准基准上是否相比最先进的离线 RL 基线提供更快的收敛和更好的稳定性?

主要发现

环境BCBRAC-pBRAC-vMBOPCQL(GitHub)CQL(我们的)F-BRC(我们的)
halfcheetah-random30.523.528.16.3±4.027.1±1.320.7±0.633.3±1.3
hopper-random11.311.112.010.8±0.310.6±0.110.4±0.111.3±0.2
walker2d-random4.10.80.58.1±5.51.1±2.210.0±4.61.5±0.7
halfcheetah-medium36.144.045.544.6±0.840.3±0.338.9±0.341.3±0.3
walker2d-medium6.672.781.341.0±29.477.3±3.869.2±8.378.8±1.0
hopper-medium29.031.232.348.8±26.842.2±15.530.5±0.799.4±0.3
halfcheetah-expert107.03.8-1.1-54.4±45.8103.5±1.3108.4±0.5
hopper-expert109.06.63.7-67.7±54.7112.2±0.2112.3±0.1
walker2d-expert125.7-0.2-0.0-84.7±42.7107.2±3.8103.0±5.0
halfcheetah-medium-expert35.843.845.3105.9±17.821.7±6.858.6±8.793.3±10.2
walker2d-medium-expert11.3-0.30.970.2±36.2104.0±10.1104.6±10.4105.2±3.9
hopper-medium-expert111.91.10.855.1±44.3111.3±2.1112.4±0.2112.4±0.3
halfcheetah-mixed38.445.645.942.3±0.944.9±1.142.0±1.143.2±1.5
hopper-mixed11.80.70.812.4±5.831.6±3.629.0±0.535.6±1.0
walker2d-mixed11.3-0.30.99.7±5.316.8±3.116.5±4.941.8±7.9
  • Fisher-BRC 在 D4RL 基准上取得与最先进结果相当的成绩,且性能比若干基线更具一致性。
  • 梯度惩罚至关重要:λ=0 会降低性能,而非常大的 λ 会过度约束策略。
  • Fisher-BRC 在梯度步数和实际耗时上比 CQL 和 BRAC 收敛得更快。
  • 该方法在 medium 和 expert 数据集上尤为表现出色,显示出跨任务的鲁棒性。
  • 该方法通过避免昂贵的 log-sum-exp 计算,降低了相对于 CQL 的计算负担。
  • 经验结果显示 F-BRC 在大多数任务上达到或超过基线,并具备改进的收敛性。

更好的研究,从现在开始

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

无需绑定信用卡

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