atlas

Research map / Reinforcement learning / Imitation learning

Mitigating Covariate Shift in Behavioral Cloning via Robust Stationary Distribution Correction

NeurIPS 2024 · Reinforcement learning › Imitation learning · approach: Offline imitation from imperfect data · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DrilDICE, a distributionally robust behavioral cloning method that constrains the adversarial state distribution to Bellman-flow-feasible stationary distributions via DICE, with a soft-TV f-divergence, to mitigate covariate shift from arbitrarily collected offline expert demonstrations.

Problem

Offline imitation learning where expert demonstration states are drawn from an arbitrary distribution rather than the expert's stationary distribution, causing covariate shift that degrades behavioral cloning and distribution-matching IL methods.

Approach

Replace the unconstrained worst-case BC objective with a minimax over stationary distributions (Bellman flow constraint) regularized by f-divergence to the dataset distribution, solved via DICE-style closed-form weights; a soft-TV f-divergence with a tanh-inverse derivative makes the TV-like weighting tractable.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Bellman-flow-constrained robust weighting rather than the strongest listed baselineDrilDICE vs. OptiDICE-BC · Four Rooms, marginal room and action manipulationsNormalized score: 94.30 ± 0.41 -> 95.04 ± 0.48; 94.06 ± 0.65 -> 94.44 ± 0.62; 94.20 ± 0.98 -> 95.04 ± 0.86; 94.26 ± 0.54 -> 94.92 ± 0.37; Helped
use Bellman-flow-constrained robust weighting rather than DR-BCDrilDICE · hopper, walker2d, and halfcheetah rebalanced by state, p(D1)=0.5Normalized score: 36.7 ± 3.6 -> 67.1 ± 8.2; 45.1 ± 10.0 -> 73.7 ± 5.4; 26.2 ± 4.9 -> 55.0 ± 3.3Helped
use robust weighting instead of BCDrilDICE · hopper, walker2d, and halfcheetah with timestep dependency (1, 1)Normalized score: 28.9 ± 3.8 -> 45.4 ± 5.1; 29.0 ± 5.3 -> 81.2 ± 5.4; 33.7 ± 3.0 -> 44.2 ± 5.6Helped
replace soft-TV distance with soft-χ2 divergence (ablation)DrilDICE · hopper, rebalanced by state, p(D1)=0.5Normalized score: 67.1 ± 8.2 -> 60.9 ± 7.6Hurt
replace soft-TV distance with soft-χ2 divergence (ablation)DrilDICE · walker2d, timestep dependency (1, 1)Normalized score: 81.2 ± 5.4 -> 51.9 ± 5.3Hurt

Surprising findings

Limitations

Experimental setup

Datasets: D4RL hopper-expert-v2 D4RL walker2d-expert-v2 D4RL halfcheetah-expert-v2 D4RL medium-v2 (supplementary) Four Rooms gridworld expert dataset

Benchmarks: Four Rooms covariate shift scenarios D4RL hopper D4RL walker2d D4RL halfcheetah

Metrics: normalized score worst-25% normalized score target 0-1 loss target MSE

Baselines: BC DemoDICE AW-BC DR-BC OptiDICE-BC

Builds on: DemoDICE OptiDICE DR-BC DICE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy