LGAIFeb 1, 2024

ODICE: Revealing the Mystery of Distribution Correction Estimation via Orthogonal-gradient Update

arXiv:2402.00348v126 citationsh-index: 21ICLR
Originality Incremental advance
AI Analysis

This work addresses a key bottleneck in offline RL and IL by improving DICE methods, which are crucial for safe and efficient learning from fixed datasets, though it is an incremental advancement over existing gradient-based techniques.

The paper tackles the underperformance of Distribution Correction Estimation (DICE) methods in offline reinforcement learning and imitation learning by identifying that conflicting gradient directions in value function updates degrade their effectiveness. It proposes an orthogonal-gradient update to project gradients, revealing that DICE methods inherently impose state-action-level constraints, and demonstrates that this modification achieves state-of-the-art performance and robustness in experiments.

In this study, we investigate the DIstribution Correction Estimation (DICE) methods, an important line of work in offline reinforcement learning (RL) and imitation learning (IL). DICE-based methods impose state-action-level behavior constraint, which is an ideal choice for offline learning. However, they typically perform much worse than current state-of-the-art (SOTA) methods that solely use action-level behavior constraint. After revisiting DICE-based methods, we find there exist two gradient terms when learning the value function using true-gradient update: forward gradient (taken on the current state) and backward gradient (taken on the next state). Using forward gradient bears a large similarity to many offline RL methods, and thus can be regarded as applying action-level constraint. However, directly adding the backward gradient may degenerate or cancel out its effect if these two gradients have conflicting directions. To resolve this issue, we propose a simple yet effective modification that projects the backward gradient onto the normal plane of the forward gradient, resulting in an orthogonal-gradient update, a new learning rule for DICE-based methods. We conduct thorough theoretical analyses and find that the projected backward gradient brings state-level behavior regularization, which reveals the mystery of DICE-based methods: the value learning objective does try to impose state-action-level constraint, but needs to be used in a corrected way. Through toy examples and extensive experiments on complex offline RL and IL tasks, we demonstrate that DICE-based methods using orthogonal-gradient updates (O-DICE) achieve SOTA performance and great robustness.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes