Semi-Supervised Offline Reinforcement Learning with Action-Free Trajectories
This addresses a practical challenge in offline RL for agents needing to learn from mixed-quality data, though it is incremental as it builds on existing offline RL methods.
The paper tackles the problem of offline reinforcement learning with heterogeneous data sources by introducing a semi-supervised setting where agents use labeled trajectories with actions and unlabeled ones without actions, and finds that a simple pipeline using inverse dynamics to proxy-label unlabeled data can match fully supervised performance on D4RL benchmarks with only 10% labeled trajectories.
Natural agents can effectively learn from multiple data sources that differ in size, quality, and types of measurements. We study this heterogeneity in the context of offline reinforcement learning (RL) by introducing a new, practically motivated semi-supervised setting. Here, an agent has access to two sets of trajectories: labelled trajectories containing state, action and reward triplets at every timestep, along with unlabelled trajectories that contain only state and reward information. For this setting, we develop and study a simple meta-algorithmic pipeline that learns an inverse dynamics model on the labelled data to obtain proxy-labels for the unlabelled data, followed by the use of any offline RL algorithm on the true and proxy-labelled trajectories. Empirically, we find this simple pipeline to be highly successful -- on several D4RL benchmarks~\cite{fu2020d4rl}, certain offline RL algorithms can match the performance of variants trained on a fully labelled dataset even when we label only 10\% of trajectories which are highly suboptimal. To strengthen our understanding, we perform a large-scale controlled empirical study investigating the interplay of data-centric properties of the labelled and unlabelled datasets, with algorithmic design choices (e.g., choice of inverse dynamics, offline RL algorithm) to identify general trends and best practices for training RL agents on semi-supervised offline datasets.