Imitating from auxiliary imperfect demonstrations via Adversarial Density Weighted Regression
Ziqi Zhang, Zifeng Zhuang, Jingzehua Xu, Yiyuan Yang, Yubo Huang, Donglin Wang, Shuai Zhang
TL;DR
ADR tackles offline imitation learning by removing dependence on the Bellman operator and reward/Q-value estimation, using a one-step, density-weighted supervised objective. It combines Adversarial Density Estimation (ADE) to learn expert and sub-optimal behavior densities with Density Weighted Regression (DWR) to steer the policy toward the expert while avoiding poor demonstrations. The authors prove theoretical links between ADR's objective, policy convergence to the expert, and the resulting value bounds, and show strong empirical gains across Adroit, Kitchen, and Gym-Mujoco tasks, including substantial improvements over IQL when rewards are known. This approach offers a robust, sample-efficientIL framework for offline settings, reducing OOD risk and avoiding the tuning of conservatism in off-policy methods, with practical applicability to complex control domains.
Abstract
We propose a novel one-step supervised imitation learning (IL) framework called Adversarial Density Regression (ADR). This IL framework aims to correct the policy learned on unknown-quality to match the expert distribution by utilizing demonstrations, without relying on the Bellman operator. Specifically, ADR addresses several limitations in previous IL algorithms: First, most IL algorithms are based on the Bellman operator, which inevitably suffer from cumulative offsets from sub-optimal rewards during multi-step update processes. Additionally, off-policy training frameworks suffer from Out-of-Distribution (OOD) state-actions. Second, while conservative terms help solve the OOD issue, balancing the conservative term is difficult. To address these limitations, we fully integrate a one-step density-weighted Behavioral Cloning (BC) objective for IL with auxiliary imperfect demonstration. Theoretically, we demonstrate that this adaptation can effectively correct the distribution of policies trained on unknown-quality datasets to align with the expert policy's distribution. Moreover, the difference between the empirical and the optimal value function is proportional to the upper bound of ADR's objective, indicating that minimizing ADR's objective is akin to approaching the optimal value. Experimentally, we validated the performance of ADR by conducting extensive evaluations. Specifically, ADR outperforms all of the selected IL algorithms on tasks from the Gym-Mujoco domain. Meanwhile, it achieves an 89.5% improvement over IQL when utilizing ground truth rewards on tasks from the Adroit and Kitchen domains. Our codebase will be released at: https://github.com/stevezhangzA/Adverserial_Density_Regression.
