Skip to main content
QUICK REVIEW

[論文レビュー] IDQL: Implicit Q-Learning as an Actor-Critic Method with Diffusion Policies

Philippe Hansen-Estruch, Ilya Kostrikov|arXiv (Cornell University)|Apr 20, 2023
Advanced Causal Inference Techniques被引用数 9
ひとこと要約

この論文は IQL を actor-critic 法として再解釈し、一般化された critic 損失を導入し、拡散ベースのポリシー抽出(IDQL)を提示し、オフライン RL ベンチマークにおいてハイパーパラメータの挙動が頑健であることを示し、最先端の結果を示す。

ABSTRACT

Effective offline RL methods require properly handling out-of-distribution actions. Implicit Q-learning (IQL) addresses this by training a Q-function using only dataset actions through a modified Bellman backup. However, it is unclear which policy actually attains the values represented by this implicitly trained Q-function. In this paper, we reinterpret IQL as an actor-critic method by generalizing the critic objective and connecting it to a behavior-regularized implicit actor. This generalization shows how the induced actor balances reward maximization and divergence from the behavior policy, with the specific loss choice determining the nature of this tradeoff. Notably, this actor can exhibit complex and multimodal characteristics, suggesting issues with the conditional Gaussian actor fit with advantage weighted regression (AWR) used in prior methods. Instead, we propose using samples from a diffusion parameterized behavior policy and weights computed from the critic to then importance sampled our intended policy. We introduce Implicit Diffusion Q-learning (IDQL), combining our general IQL critic with the policy extraction method. IDQL maintains the ease of implementation of IQL while outperforming prior offline RL methods and demonstrating robustness to hyperparameters. Code is available at https://github.com/philippe-eecs/IDQL.

研究の動機と目的

  • Policy が IQL critic によって誘導されるというより深い概念的理解を提供する。
  • IQL critic 損失を一般化して、明示的な暗黙的 actor にマッピングする。
  • 暗黙的 actor を近似する拡散ベースで表現力のあるポリシー抽出法を提案する。
  • 領域を越えた強力なオフライン RL パフォーマンスとハイパーパラメータの頑健性を示す。
  • IDQL のオンライン微調整の有効性と実用性を示す。

提案手法

  • IQL critic 目的を Q(s,a)−V(s) 上の任意の凸損失 f に一般化する。
  • 暗黙的 actor を pi_imp(a|s) が μ(a|s) に基づき f と Q−V から導かれる重み w(s,a) に比例する形として特徴づける。
  • Different f(expectile、quantile、exponential)が Theorem 4.1 によって異なる暗黙的ポリシーを誘導する方法を導出する。
  • ポリシー抽出を、拡散ベースの挙動モデル μ_φ(a|s) からサンプリングし、 critic によって導かれる重みで再加重して pi_imp に近づける方式を提案する。
  • 拡散モデル(DDPM 目的)を挙動ポリシーのモデリングに用い、重み付けベースのサンプリングでポリシー抽出を実施する。
  • 実用的なオンライン微調整経路と、効率を保つ分離型 critic トレーニング体制を提供する。
Figure 1: Comparing unimodal AWR as used by IQL to our IDQL diffusion policy. (Left) 2D bandit with three actions and reward function $r(a_{1},a_{2})=a_{1}+a_{2}$ . For the 90th expectile of the reward distribution, we compute contour plots for the corresponding unimodal Gaussian policy fitted with
Figure 1: Comparing unimodal AWR as used by IQL to our IDQL diffusion policy. (Left) 2D bandit with three actions and reward function $r(a_{1},a_{2})=a_{1}+a_{2}$ . For the 90th expectile of the reward distribution, we compute contour plots for the corresponding unimodal Gaussian policy fitted with

実験結果

リサーチクエスチョン

  • RQ1IQL critic の下で異なる凸損失 f によって暗黙的に表現されるポリシーは何か?
  • RQ2critic 学習によって誘導される暗黙的 actor を忠実に近似する明示的ポリシーをどのように抽出できるか?
  • RQ3拡散ベースのポリシー抽出は複雑な暗黙的 actor を表現する際、単峰ガウス抽出を上回るか?
  • RQ4IDQL は他の最先端手法と比較してオフライン RL の標準ベンチマークでどう機能するか(特にハイパーパラメータ調整が限られている場合での比較)?
  • RQ5ポリシー抽出アーキテクチャ(拡散)の頑健性とオンライン微調整パフォーマンスへの影響はどうなるか?

主な発見

データセットCQL-AIQL-ADQL-AIDQL-ACQL-1IQL-1DQL-1IDQL-1
halfcheetah-med44.047.451.151.046.447.650.649.7
hopper-med58.566.390.565.464.463.775.263.1
walker2d-med72.578.387.082.581.681.983.480.2
halfcheetah-med-rep45.544.247.845.945.443.145.845.1
hopper-med-rep95.094.7101.392.188.542.594.582.4
walker2d-med-rep77.273.995.585.174.578.486.779.8
halfcheetah-med-exp91.686.796.895.964.688.193.394.4
hopper-med-exp105.491.5111.1108.699.373.7102.1105.3
walker2d-med-exp108.8109.6110.1112.7109.6110.5109.6111.6
locomotion-v2 total698.5692.4791.2739.2674.3629.5741.2711.6
antmaze-umaze74.087.593.494.065.086.447.693.8
antmaze-umaze-div84.062.266.280.241.362.435.862.0
antmaze-med-play61.271.276.684.531.476.042.586.6
antmaze-med-div53.770.078.684.825.874.846.383.5
antmaze-large-play15.839.646.463.58.531.619.057.0
antmaze-large-div14.947.557.367.97.036.425.256.4
antmaze-v0 total303.6378.0418.5474.6180.0368.4216.4439.3
total1002.11070.41209.71213.8854.3997.9957.41150.9
training time80m20m240m60m80m20m240m40m
  • IDQL は D4RL ベンチマークで従来のオフライン RL 手法を上回り、強力な antmaze 結果と競争力のある locomotion パフォーマンスを示す。
  • ドメインごとに1つのハイパーパラメータ調整に限定しても、IDQL は強力な性能を維持し、IQL や拡散ベースのベースラインなどをしばしば上回る。
  • IQL によって誘導される暗黙的 actor は複雑で多峰性であり、単峰ガウス抽出は不十分となり得る。
  • 拡散ベースのポリシー抽出は暗黙的 actor を正確に近似し、ハイパーパラメータへの頑健性を向上させる。
  • オンライン微調整の結果、IDQL は従来手法より顕著な利益をもたらし、特に難易度の高い antmaze タスクで顕著である。
  • アーキテクチャの選択(たとえば拡散の LN_Resnet など)はサンプル数 N への感度を大きく低減し、サンプル品質を向上させる。
Figure 2: Comparison of different loss functions for generalized IQL on a simple bandit. The bandit’s continuous action space has three clusters corresponding to low, medium, and high reward, with additive noise (left). We compute values from the different objectives in Section 4 over choices of hyp
Figure 2: Comparison of different loss functions for generalized IQL on a simple bandit. The bandit’s continuous action space has three clusters corresponding to low, medium, and high reward, with additive noise (left). We compute values from the different objectives in Section 4 over choices of hyp

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

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

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

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